Quand utiliser "variable === non défini" ou "type de variable === 'undéfini'"
Selon jQuery Conformément aux directives de style de base, il existe deux méthodes pour déterminer si une variable est définie :
Pourquoi la distinction ?
La distinction entre ces approches découle de la différence fondamentale entre les variables déclarées et non déclarées en JavaScript.
Lorsqu'une variable est déclarée mais qu'aucune valeur ne lui est attribuée, sa valeur est considérée comme indéfinie. Vérifier si la variable n'est pas définie à l'aide de variable === undefined renverrait vrai pour de telles variables.
Cependant, si une variable n'est pas déclarée du tout (variable non déclarée), vérifier si elle n'est pas définie à l'aide de variable === undefined déclencherait une ReferenceError avec le message "'la variable n'est pas définie'".
Cas d'utilisation spécifiques
En utilisant ces conventions, jQuery garantit que les contrôles de variables sont effectués de manière cohérente et sans erreurs inattendues, en fonction sur la portée de la variable et le statut de la déclaration.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3