apply
- это метод функции, который вызывает функцию с заданным контекстным объектом и аргументами, представленными в виде массива:
var ops = {
sum : function (a, b) {
return a + b;
}
}
ops.sum.apply(ops, [4, 6]); // 10
// is equivalent to:
ops.sum(4, 6);
Math.max
возвращает наибольшее из нуля или более чисел:
Math.max(1,2,3,4); // 4
Итак, используя apply
, вы получите:
Math.max.apply(Math, [1,2,3,4]); // 4
Это эквивалентно приведенному выше коду.