Les directives de style de base de jQuery préconisent des méthodes distinctes pour vérifier l'existence des variables :
Cela soulève la question : pourquoi jQuery emploie-t-il des approches différentes pour les variables globales par rapport aux variables et propriétés locales ?
Lorsqu'un identifiant (variable) n'est pas déclaré, l'opérateur typeof renvoie la chaîne "indéfinie". Cependant, une comparaison d'identité avec foo === undefined déclencherait une erreur JavaScript : "foo is not set".
En revanche, pour les variables locales dont les déclarations sont supposées, il n’y a aucun risque d’erreur. Par conséquent, jQuery opte pour le contrôle d'identité dans ce scénario.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!