this & Object Prototypes Flashcards

1
Q

привязка this происходит…

A

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

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

4 правила привязки this:

A

1 ) привязка по умолчанию

2) неявная привязка
3) явная привязка
4) привязка new

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

Если функция вызвана с new, то this является…

A

новый сконструированный объект.

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

this является явно вызванным объектом, если…

A

функция была вызвана с помощью методов call, apply или жесткой привязкой bind.

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

Жесткая привязка bind(…) возвращает…

A

новую функцию, в которой жестко задан вызов оригинальной функции с тем контекстом this, который мы указываем.

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

Если функция вызвана с контекстом (неявной привязкой), this является…

A

Объект контекста. Иначе называемым владеющим или содержащим объектом.

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

В привязке по умолчанию this в зависимости от режима является…

A

В use strict - это будет undefined.

Иначе объект global.

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

Вместо стандартных правил привязки стрелочные функции используют…

A

лексическую область видимости для привязки this, что означает, что они заимствуют привязку this от вызова своей окружающей функции.

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

Сеттеры – это свойства…

A

которые задействуют скрытую функцию для задания значения.

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