JavaScript では、グローバル スコープ内で変数を宣言することが悪いことであることはよく知られています。そのため、私が作業する傾向があるコードには、名前空間付きの JavaScript が含まれています。
これには2つの異なるアプローチが取られているようです-
- アプリケーション固有の関数をライブラリの名前空間に追加します。
$.myCarouselfunction
- 独自の名前空間の作成など
MyApplication.myCarouselFunction
より良い解決策があるかどうか、または長所と短所の点で近い場所で会う傾向があるかどうかを知りたかった.
これまでのところライブラリを使用しないことに個人的に決めた理由は、分離/分離/ライブラリコードとの競合の欠如と、その名前空間を共有する可能性がある潜在的なプラグインです。私が考慮していないことはこれ以上ありますか?