Problème de paramètre par défaut
西伯利亚狼
西伯利亚狼 2021-06-17 20:56:32
0
2
945

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

西伯利亚狼
西伯利亚狼

répondre à tous(1)
Peter_Zhu

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)

.
  • répondre Professeur, ce que je veux dire, c'est comment résoudre le problème du jugement incorrect de 0 et nul par l'opérateur ternaire. Lorsque j'utilisais des objets, j'ai rencontré un jugement de lien : obj?.user?.first name?? Je ne sais pas si cette méthode peut être appliquée à l’exemple ci-dessus !
    西伯利亚狼 auteur 2021-06-21 10:44:47
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal