Есть абстрактная функция, которая на вход принимает параметр и потом что то делает с этим параметром. Хочу реализовать функцию так, чтобы на вход можно было передавать сколько угодно параметров в виде массива. Прочитал, что метод apply позволяет делать такое и так понял что мой кастомный метод должен уметь работать с параметром как с числом так и с массивом - без этого apply делает просто вызов функции
не понимаю как реализовать функцию apply для своего метода
function add(){
var arr = [];
for(var i = 0; i < arguments.length; i++) {
arr.push(arguments[i]);
}
return arr;
}
var x = add(1);
var y = add.apply(null, [1,2,3]);
var z = add(1,2,3);
Получается что add(1,2,3) и add.apply(null, [1,2,3]) возвращают одно и тоже. В чем тогда разница вызова этих функций, не считая контекста вызова , который можно передавать в apply
Есть такая функция Math.min(). Она умеет принимать n-количество параметров, но и с помощью apply может принимать массив параметров. Без apply функция не умеет работать с массивом
Это я неправильно реализовываю функцию или как ?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
У меня есть несколько блоков с классомbox-check , в каждом из блоков находятся несколько label с input
Добрый день, всем! Есть скрипт на сайте CallMe Обратный звонокКак в конфигурации скрипта прописать для поля телефон, что это поле было обязательно...
Попытался на сделать кнопку "показать еще", чтобы при нажатии следующий блокВроде получилось
Создаю свою форму регистрации, основанную на Yii2-userНо это не суть