なんか微妙な記事を見かけて、どうせ何年も前の記事だろうってことでスルーしようかと思ったんだけど、よくみたら 2013 年の記事ですごく悲しい気持ちになったんでメモ。 問題の記事 JavaScriptでグローバル変数を減らす方法 | design programming こぶたのラッパ » JavaScriptでグローバル変数を使わない方法 下の記事で、上の記事のグローバル汚染防止方法についてツッコミをいれているわけだけど、単にアプローチが違うだけだよね。 名前空間 上の記事の daisuke って人は名前空間を作ってグローバル汚染を防いでる。 // 名前空間用オブジェクト var NS = {}; // NS のプロパティに設定しているのでこれ以上グローバル汚染をしない。 NS.hoge = "hoge"; クロージャ 下の記事ではクロージャを使ってグローバル汚染を防いでる。 (funct
![JavaScript のグローバル汚染防止策について - 破棄されたブログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/0b9d74fef6b282947a94f128f3159eb2f81ac7e1/height=288;version=1;width=512/http%3A%2F%2Fecx.images-amazon.com%2Fimages%2FI%2F51g1mDqlfJL.jpg)