Widziałem ludzi używających dwóch różnych sposobów użycia różnych metod obiektu Array w javascript.Używanie array.prototype.push vs array.push
I przede wszystkim używać go tak:
arr.push(element1, ..., elementN)
Ale widziałem ludzi używających tego:
Array.prototype.push.apply(this,arguments)
Rozumiem, że wszystkie obiekty JavaScriptu dziedziczą właściwości i metod z ich prototypu. Prototyp Object.prototype znajduje się na szczycie łańcucha prototypów.
Jakie są różnice między dwoma podejściami i kiedy należy zastosować każde podejście?
Ten ostatni jest dla rzeczy, które nie są tablicą, jak 'argumenty'. –
'element1, ..., elementN' jest błędem składni. 'argumenty' nie jest. – Bergi
Jestem pewien, że była to elipsa zastępcza. –