Die Bedeutung des Unterstrich-Präfixes in JavaScript verstehen
Im Gegensatz zu Pythons expliziten privaten Klassenmethoden ist das Unterstrich-Präfix in JavaScript lediglich ein Konvention. In JavaScript fehlt jegliche inhärente Semantik, die mit Bezeichnern verbunden ist, die mit Unterstrichen beginnen.
Diese Konvention hat jedoch praktische Bedeutung, da JavaScript keine native Kapselung aufweist:
Bedenken Sie den JavaScript-Code Beispiel:
function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } }
Hier ist _init eine private Methode, die nur innerhalb der Klasse aufgerufen werden soll, während _currentApp, _currentWindow und andere Variablen ebenfalls als nicht öffentlich betrachtet werden.
Während die Das Unterstrich-Präfix selbst erzwingt keinen Datenschutz, sondern dient als weithin akzeptierte Konvention, die den beabsichtigten Grad der Sichtbarkeit des Autors innerhalb des Unterstrichs kennzeichnet und kommuniziert Codebasis.
Das obige ist der detaillierte Inhalt vonWarum verwendet JavaScript einen Unterstrich als Präfix für „private' Methoden und Variablen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!