Junior
16
0
questionbank

Что передается вторым аргументом в методах call, apply и bind?

Ответ от нейросети sobes.tech

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

Разница в том, как эти аргументы передаются:

  • call: Принимает аргументы списком, через запятую.
  • apply: Принимает аргументы массивом.
  • bind: Возвращает новую функцию. Аргументы, переданные при вызове bind после контекста, становятся начальными аргументами новой функции (их называют "частично примененные" аргументы). При вызове новой функции к этим начальным аргументам добавляются аргументы, переданные при самом вызове.

Примеры

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

Разница в том, как эти аргументы передаются:

  • call: Принимает аргументы списком, через запятую.
  • apply: Принимает аргументы массивом.
  • bind: Возвращает новую функцию. Аргументы, переданные при вызове bind после контекста, становятся начальными аргументами новой функции (их называют "частично примененные" аргументы). При вызове новой функции к этим начальным аргументам добавляются аргументы, переданные при самом вызове.

Примеры

Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.

javascriptcallapplybindfunction-methods