javascript 2.3.3 Планирование: без задержек

setTimeout с нулевой задержкой Особый вариант использования: setTimeout(func, 0) или просто setTimeout(func). Это планирует вызов func настолько быстро, насколько это возможно. Но планировщик будет вызывать функцию только после завершения выполнения текущего кода. Так вызов функции будет запланирован сразу после выполнения …

Продолжить чтение

javascript 2.3.2 Планирование: setInterval

setInterval Метод setInterval имеет такой же синтаксис как setTimeout: Все аргументы имеют такое же значение. Но отличие этого метода от setTimeout в том, что функция запускается не один раз, а периодически через указанный интервал времени. Чтобы остановить дальнейшее выполнение функции, …

Продолжить чтение

javascript 2.3 План занятия

2.3.1 Планирование: setTimeout 2.3.2 Планирование: setInterval 2.3.3 Планирование: без задержек 2.3.4 Прототипное наследование 2.3.5 Прототипное наследование. Запись и this 2.3.6 Прототипное наследование. Перебор —- домашнее —- 2.3.7 Map 2.3.8 Set

Продолжить чтение

javascript 2.2.7 Конструкторы, создание объектов через “new”

Обычный синтаксис {…} позволяет создать только один объект. Но зачастую нам нужно создать множество однотипных объектов, таких как пользователи, элементы меню и т.д. Это можно сделать при помощи функции-конструктора и оператора “new”. Функция-конструктор Функции-конструкторы являются обычными функциями. Но …

Продолжить чтение

javascript 2.2.4 Введение в браузерные события

Событие – это сигнал от браузера о том, что что-то произошло. Все DOM-узлы подают такие сигналы (хотя события бывают и не только в DOM). Вот список самых часто используемых DOM-событий, пока просто для ознакомления: События мыши: …

Продолжить чтение

javascript 2.2.3 Замыкание. Блоки кода

Блоки кода и циклы, IIFE Предыдущие примеры сосредоточены на функциях. Но лексическое окружение существует для любых блоков кода {…}. Лексическое окружение создаётся при выполнении блока кода и содержит локальные переменные для этого блока. Вот пара примеров. …

Продолжить чтение

javascript 2.2.2 Замыкание. Вложенные функции. Окружение в деталях

Вложенные функции Функция называется «вложенной», когда она создаётся внутри другой функции. Это очень легко сделать в JavaScript. Мы можем использовать это для упорядочивания нашего кода, например, как здесь:

Продолжить чтение

javascript 2.2.1 Замыкание. Лексическое окружение

JavaScript – язык с сильным функционально-ориентированным уклоном. Он даёт нам много свободы. Функция может быть динамически создана, скопирована в другую переменную или передана как аргумент другой функции и позже вызвана из совершенно другого места. Мы …

Продолжить чтение