Comprendre l'importance du préfixe de trait de soulignement en JavaScript
Contrairement aux méthodes de classe privée explicites de Python, le préfixe de trait de soulignement en JavaScript n'est qu'un convention. JavaScript ne dispose pas de sémantique inhérente attachée aux identifiants commençant par des traits de soulignement.
Cependant, cette convention revêt une importance pratique en l'absence d'encapsulation native de JavaScript :
Considérez l'exemple de code JavaScript :
function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } }
Ici, _init est une méthode privée destinée à être invoquée uniquement au sein de la classe, tandis que _currentApp, _currentWindow et d'autres variables sont également considérées comme non publiques.
Bien que le préfixe de soulignement lui-même n'impose pas la confidentialité, il sert largement convention acceptée qui signifie et communique le niveau de visibilité prévu par l'auteur dans la base de code.
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!