Я хочу знать концепцию использования вызовов и приложений, есть ли между ними какая-либо разница в исполнении. почему java-скрипт представил call over apply?
где и когда мы можем использовать вызов и применение в javascript?
Я хочу знать концепцию использования вызовов и приложений, есть ли между ними какая-либо разница в исполнении. почему java-скрипт представил call over apply?
где и когда мы можем использовать вызов и применение в javascript?
call
похож на bind
, за исключением того, что функция выполняется немедленно.
apply
похож на call
, за исключением того, что вы передаете аргументы функции в виде массива.
myFunc.call(this, arg1, arg2, ..., argn);
эквивалентно
myFunc.bind(this, arg1, arg2, ..., argn)();
что эквивалентно
myFunc.apply(this, [arg1, arg2, ..., argn]);