は、私はちょうど私が前に見たことがなかった大会に出くわした:なぜ、window.varNameを使用してグローバルを宣言する必要がありますか?
window.theme = window.theme || {};
は、それを研究していくつかの時間を費やして、私はそれがvar
でグローバル変数を宣言する代わりだということを発見しました。なぜ、いつ、私はそれをそのようにしたいと思いますか?それは単に個人の好みにまで下がっていますか?
また、これは質問には直接関係しませんが、OR演算子は私にも混乱しています。私はそれが機能していることを理解しています:まだ存在しない場合は、window.theme
を空のオブジェクトに設定します。スクリプト内の他の場所ですでにインスタンス化されている場合のために、安全対策としてそこにはありますか?