Продвинутый синтаксис Flashcards

1
Q

this

A

1.Для доступа к информации внутри объекта метод может использовать ключевое словоthis.
2.thisравно тому* объекту в контексте которого было вызвано.

3.this
определяется в момент вызова функции.

4.Если записать метод объекта в переменную и вызвать её, значениеthis
изменится.

5..Внутри функции обратного вызоваsetTimeout, контекст (this) уже не ссылается на объектperson
Но с стрелочной функцией будет объект

  1. Вызов без объекта:this == undefined
    В нестрогом режиме значениемthisв таком случае будетглобальный объект(windowв браузерe

7.Если мы ссылаемся наthisвнутри такой функции, то оно берётся из внешней «нормальной» функции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Область видимости

A

содержит глобальную
и локальную области
создается на каждый вызов функции
удаляется после вызова

-блочная
ограничена программным блоком, обозначенным при помощи{и}
-функциональная
— это область видимости в пределах тела функции. Можно сказать, что она ограничена{и}функции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

замыкания

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

всплытие

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

iife

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Set Map Weak

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Деструктуризация

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

JSON

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Каррирование

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Копирование объектов и массивов

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Ссылки и контекст

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Proxy и Reflect

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Eval: выполнение строки кода

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Мемоизация

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

call apply bind

A
How well did you know this?
1
Not at all
2
3
4
5
Perfectly