Я новичок, так что это может быть не очень умный вопрос .. Если у меня есть эта функция
function repeat (n,action) {
for(i=0;i<n;i++){
action(i)
}
}
, если я реализую ее таким образом repeat (3,console.log)
, она работает. почему я получаю сообщение об ошибке, если я передаю ему следующие параметры:
let arr = [0];
repeat(3,arr.push);
, поскольку action(i)
будет заменен, как я думаю, на arr.push(i)