L' OMI, l' une des principales préoccupations de la tapuscrit langue est de soutenir le code JavaScript existant de vanille. Telle est l'impression que j'avais au premier coup d' œil. Jetez un oeil à la fonction JavaScript suivante qui est parfaitement valide:
Note: Je ne dis pas que j'aime cette approche. Je dis simplement ceci est un code JavaScript valide.
function sum(numbers) {
var agregatedNumber = 0;
for(var i = 0; i < arguments.length; i++) {
agregatedNumber += arguments[i];
}
return agregatedNumber;
}
Nous consommons donc cette fonction avec un certain nombre d'arguments:
console.log(sum(1, 5, 10, 15, 20));
Cependant, lorsque je tente avec ce tapuscrit Playground , il donne des erreurs de compilation de temps.
Je suppose que c'est un bug. Supposons que nous n'avons pas les problèmes de compatibilité. Alors, est - il possible d'écrire ce type de fonctions avec des arguments ouvertes? Tels que paramscaractéristique en C #?













