javascriptはブロックスコープをもってなかった。

https://developer.mozilla.org/ja/docs/JavaScript/New_in_JavaScript/1.7

  • 関数スコープはもってる

javascript名前空間問題を解決する一つの手段として、requireJSを見てみる。

http://requirejs.org/docs/start.html