Professeur, dans l'exemple que vous avez donné :
function func2(param1, param2) {
param1 = arguments[0] ? Cet opérateur ternaire, si je l'appelle ainsi : func(0, 0,);
Le paramètre que je passe est 0, il sera effectivement jugé comme un échec, et param1 et param2 seront affectés à 600 et 300
Il est inapproprié de définir les valeurs des paramètres par défaut de cette manière. En fait, js prend désormais en charge les paramètres par défaut, il n'y a donc pas besoin de tels problèmes (es6)
.