David FowlerによるこのJSコードを見ると、彼はすべての「クラス」を匿名の自己実行メソッドでラップし、jQueryとwindowで送信します。これは、$とwindowが実際にグローバルなjQueryとwinndow変数であることを確認するための方法であることがわかりました。
しかし、これは少し過保護ではありませんか?$とwindow変数を変更する他の誰かから身を守る必要があります-実際にそれを行うコードはありますか?もしそうなら、なぜですか?また、このようにすべてをラップすることには他の利点がありますか?