Содержание
- 2. Рекурсия Рекурсия – это приём программирования, полезный в ситуациях, когда задача может быть естественно разделена на
- 3. Рекурсия Рекурсивной функцией (recursive function) обычно называют функцию, которая вызывает сама себя, например: function factorial(num) {
- 4. Задача Создать функцию, которая которая возводит x в степень n.
- 5. Контекст выполнения, стек Контекст выполнения – специальная внутренняя структура данных, которая содержит информацию о вызове функции.
- 6. Замыкание Замыкание (closure) - это функция, которой доступны переменные из области видимости другой функции. Обычно для
- 7. Замыкание Замыкание всегда получает последнее значение любой переменной из внешней функции. В JavaScript у каждой выполняемой
- 8. Замыкание Пример: function makeCounter() { let count = 0; return function() { return count++;}; } let
- 9. setTimeout setTimeout позволяет вызвать функцию один раз через определённый интервал времени. function sayHi(phrase, who) { alert(
- 10. clearTimeout let timerId = setTimeout(...); clearTimeout(timerId); Вызов setTimeout возвращает «идентификатор таймера» timerId, который можно использовать для
- 11. setInterval // повторить с интервалом 2 секунды let timerId = setInterval(() => alert('tick'), 2000); // остановить
- 12. Задача 1 Напишите функцию printMessage(n), которая выводит сообщения на экран каждые n секунд.
- 13. Задача 2 Напишите функцию, которая выводит через 5 секунд на экран сообщение “прошло 5 секунд”
- 14. Задача 3 Напишите функцию printNumbers(from, to), которая выводит число каждую секунду, начиная от from и заканчивая
- 15. Задача 4 По нажатию на кнопку показывать сообщение через 5 секунд, во время этих 5 секунд
- 16. call, apply У функций также есть методы apply() и call().Оба они вызывают функцию с конкретным аргументом
- 17. call function sayHi() { alert(this.name); } let user = { name: "John" }; let admin =
- 19. Скачать презентацию