Что будет на выходе?

Что будет на выходе?

JavaScript test

Объяснение.


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

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


Когда вызывается user.fullName(), контекстом выполнения функции является пользовательский объект. Поэтому в результате получился «Том Круз».


Когда вызывается getName(), контекстом выполнения является объект, который мы передали в качестве аргумента методу привязки. В результате получился «Джонни Депп».

Report Page