Мы говорили о методе вызова JavaScript, и на этот раз мы поговорим о методе применения, аналогичного методу вызова.
Применить VS Call
Разница между ними состоит в том, что он проходит или это массив параметров.
Это как использовать звонок
Кода -копия выглядит следующим образом:
thrunction.call (valueforthis, arg1, arg2, ...)
И это применяется
Кода -копия выглядит следующим образом:
thefunction.apply (valueforhis, arrayofargs)
Поэтому
Кода -копия выглядит следующим образом:
arrayofargs = [arg1, arg2, ...];
JavaScript применить метод
Давайте посмотрим на использование предыдущих звонков
Кода -копия выглядит следующим образом:
Функция печати (P1, P2) {
console.log (p1 + '' + p2);
}
print.call (undefined, «Привет», «Мир»);
Из приведенного выше описания мы можем сделать вывод, что
Кода -копия выглядит следующим образом:
args = "hello", "World";
Функция печати (P1, P2) {
console.log (p1 + '' + p2);
}
print.call (undefined, args);
Эти два эквивалентны, но на самом деле они также эквивалентны, и вывод также «Привет, мир»!