EaselJSライブラリの例でこのコードを思いつきます。これは、createjsライブラリ全体の名前空間を「ウィンドウ」に割り当てることです。
<script>
var createjs = window;
</script>
私の質問はこれです:ライブラリの名前空間をウィンドウに設定することは本当にばかげた考えですか?名前空間化されたすべての変数を突然グローバルスコープにすることで、名前空間を使用するという全体的なポイントを取り除くだけではありませんか?
私が見ることができる唯一の利点は、オブジェクトに対してより短いコンストラクターを記述できることです。たとえば、次のように入力します。
stage = new Stage(canvas);
それ以外の:
stage = new createjs.Stage(canvas);
これは悪い考えですか、それともどういうわけか素晴らしいですか、それとも無害に風変わりですか?