Подскажите пожалуйста, почему в данном примере .slice используется без круглых скобок?
function sayHi(){
var args = [].slice.call(arguments);
alert(args.join(':'));
};
sayHi(5,2,7);
В каком виде происходит обращение к .call, так [].slice или так .slice?
Почему не легче использовать такое решение
function sayHi(){
var args = [];
for(var i = 0; i < arguments.length; i++){
args.push(arguments[i]);
}
alert(args.join(':'))
}
sayHi(5,2,7);