Facendo delle esercitazioni mi son imbattuto in una cosa del genere:

Codice PHP:
function prova (){
console.log(Array.prototype.splice.call(arguments2)) 
}

prova("html"".it"
Ora da quel che ho capito, a me serviva il metodo splice che è insito dell'oggetto Array. Per cui per richiamarlo ho scritto Array.prototype.splice, ma quel "call" che dovrebbe rappresentare?

E' un metodo che è necessario interpellare qualora si vogliano chiamare metodi a partire dai "parent" che li incorporano?


Inoltre arguments non dovrebbe essere già di per sé un array? Quindi non avrei potuto scrivere direttamente arguments.splice(0,0) ? (preciso che ho già fatto questa prova ma mi vien restituito errore.