Продвинутый синтаксис Flashcards
this
1.Для доступа к информации внутри объекта метод может использовать ключевое словоthis
.
2.this
равно тому* объекту в контексте которого было вызвано.
3.this
определяется в момент вызова функции.
4.Если записать метод объекта в переменную и вызвать её, значениеthis
изменится.
5..Внутри функции обратного вызоваsetTimeout
, контекст (this
) уже не ссылается на объектperson
Но с стрелочной функцией будет объект
- Вызов без объекта:
this == undefined
В нестрогом режиме значениемthis
в таком случае будетглобальный объект(window
в браузерe
7.Если мы ссылаемся наthisвнутри такой функции, то оно берётся из внешней «нормальной» функции.
Область видимости
содержит глобальную
и локальную области
создается на каждый вызов функции
удаляется после вызова
-блочная
ограничена программным блоком, обозначенным при помощи{и}
-функциональная
— это область видимости в пределах тела функции. Можно сказать, что она ограничена{и}функции.
замыкания
всплытие
iife
Set Map Weak
Деструктуризация
JSON
Каррирование
Копирование объектов и массивов
Ссылки и контекст
Proxy и Reflect
Eval: выполнение строки кода
Мемоизация
call apply bind