Maison > interface Web > js tutoriel > Le préfixe de soulignement dans JavaScript applique-t-il vraiment les membres privés ?

Le préfixe de soulignement dans JavaScript applique-t-il vraiment les membres privés ?

Susan Sarandon
Libérer: 2024-11-02 21:17:02
original
950 Les gens l'ont consulté

Does Underscore Prefix in JavaScript Truly Enforce Private Members?

Préfixe de soulignement : convention ou signification en JavaScript

En programmation, le préfixe de soulignement est couramment utilisé pour désigner des éléments privés ou internes. Cette convention est-elle simplement une suggestion en JavaScript, semblable au traitement des méthodes privées en Python ?

La documentation de Python indique que les variables préfixées par des traits de soulignement sont destinées à rester en tant que membres non publics d'une classe. JavaScript suit-il ce paradigme ?

En JavaScript, le préfixe de soulignement n'a aucune signification inhérente dans la syntaxe du langage. Il s'agit uniquement d'une convention utilisée par les développeurs pour indiquer qu'une propriété ou une méthode n'est pas destinée à un usage externe.

Considérez l'extrait de code suivant :

<code class="javascript">function AltTabPopup() {
    this._init();
}

AltTabPopup.prototype = {
    _init : function() {
        ...
    }
}</code>
Copier après la connexion

Ici, _init est désigné comme un méthode interne par le préfixe de soulignement. De même, les variables privées peuvent également être marquées par des traits de soulignement :

<code class="javascript">this._currentApp = 0;
this._currentWindow = -1;
this._thumbnailTimeoutId = 0;
this._motionTimeoutId = 0;</code>
Copier après la connexion

Bien que le préfixe de trait de soulignement en JavaScript soit purement une convention, il sert un objectif précieux pour les développeurs cherchant à établir une distinction entre les éléments publics et privés au sein de leurs cours. En adhérant à cette convention, il devient clair que certaines méthodes et propriétés doivent être traitées comme internes à la classe, décourageant ainsi l'accès externe.

En conclusion, le préfixe de soulignement en JavaScript est une convention qui s'aligne sur la pratique courante. de l'utiliser pour désigner les membres privés. Bien qu'il ne soit pas explicitement appliqué par le langage, il transmet l'intention et encourage l'encapsulation, ce qui en fait une convention utile à adopter.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal