Array.prototype.sum = function (...arguments){
return this.reduce(arguments);
}
[1,2,3].sum((a,b)=>a+b);
Результат: TypeError: Cannot read property 'sum' of undefined с указанием на последнюю строчку.
Я, честно говоря, вообще не понял, что произошло
Как так получилось, что массив стал считаться undefined?