IMO, una delle principali preoccupazioni del dattiloscritto lingua è quello di sostenere la vaniglia esistente codice JavaScript. Questa è l'impressione che ho avuto a prima vista. Date un'occhiata al seguente funzione JavaScript che è perfettamente valida:
Nota: Non sto dicendo che mi piace questo approccio. Sto solo dicendo che questo è un codice JavaScript valida.
function sum(numbers) {
var agregatedNumber = 0;
for(var i = 0; i < arguments.length; i++) {
agregatedNumber += arguments[i];
}
return agregatedNumber;
}
Quindi, che consumiamo questa funzione con un numero qualsiasi di argomenti:
console.log(sum(1, 5, 10, 15, 20));
Tuttavia, quando provo questo con dattiloscritto giochi , dà errori di compilazione tempo.
Io parto dal presupposto che si tratta di un bug. Supponiamo che non abbiamo i problemi di compatibilità. Poi, c'è un modo di scrivere questo tipo di funzioni con argomenti aperti? Come ad esempio paramsfunzione in C #?













