ブートストラップ拡張機能を検討しています。これらの拡張機能のコードを見ると、多くの変数、定数、および関数の宣言が見られます。
それらはすべてウィンドウオブジェクトで宣言されていますか? 名前空間の汚染/衝突に問題はありませんか?
私が行ったオーバーレイ拡張では、すべてのものを1 つのオブジェクト/名前空間にラップします。ブートストラップされた拡張機能はその点で異なりますか?
bootstrapped.js
すべてが同じ/標準の関数名を使用していることに気付きました。これは、ブートストラップされた拡張機能がサンドボックス化されているか、そのスコープが囲まれているということですか?