アンダースコア接頭辞: JavaScript における規則または意味
プログラミングでは、アンダースコア接頭辞はプライベート要素または内部要素を示すためによく使用されます。この規則は、Python のプライベート メソッドの扱いに似た、JavaScript での単なる提案ですか?
Python のドキュメントには、接頭辞としてアンダースコアが付いた変数はクラスの非パブリック メンバーとして残されることを意図していると記載されています。 JavaScript はこのパラダイムに従いますか?
JavaScript では、アンダースコア接頭辞は言語構文内で固有の意味を持ちません。これは、プロパティまたはメソッドが外部での使用を目的としていないことを示すために開発者によって採用されている単なる規則です。
次のコード スニペットを考えてみましょう。
<code class="javascript">function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } }</code>
ここでは、_init は、アンダースコア接頭辞による内部メソッド。同様に、プライベート変数もアンダースコアでマークできます。
<code class="javascript">this._currentApp = 0; this._currentWindow = -1; this._thumbnailTimeoutId = 0; this._motionTimeoutId = 0;</code>
JavaScript のアンダースコア接頭辞は純粋に規則ですが、内部のパブリック要素とプライベート要素の区別を確立しようとしている開発者にとって、これは貴重な目的を果たします。彼らのクラス。この規則に従うことで、特定のメソッドとプロパティはクラスの内部として扱われ、外部アクセスを防止する必要があることが明らかになります。
結論として、JavaScript のアンダースコア接頭辞は一般的な慣例に沿った規則です。プライベートメンバーを示すためにそれを使用することについて。この言語によって明示的に強制されるわけではありませんが、意図を伝え、カプセル化を促進するため、採用すると便利な規則になります。
以上がJavaScript のアンダースコア接頭辞は本当にプライベートメンバーを強制しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。