JavaScript のアンダースコア接頭辞の重要性を理解する
Python の明示的なプライベート クラス メソッドとは対照的に、JavaScript のアンダースコア接頭辞は単なる大会。 JavaScript には、アンダースコアで始まる識別子に付加される固有のセマンティクスがありません。
ただし、JavaScript にはネイティブ カプセル化がないため、この規則は実用的な意味を持ちます:
JavaScript コードの例を考えてみましょう:
function AltTabPopup() { this._init(); } AltTabPopup.prototype = { _init : function() { ... } }
ここでは、_initはクラス内でのみ呼び出されるように意図されたプライベート メソッドですが、_currentApp、_currentWindow、およびその他の変数も非パブリックとみなされます。
アンダースコア プレフィックス自体はプライバシーを強制しませんが、広範なプライバシーとして機能します。コードベース内で作成者が意図する可視性のレベルを示し、伝達する、受け入れられた規則。
以上がJavaScript が「private」メソッドと変数にアンダースコア接頭辞を使用するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。