未満には存在しなかった。グローバルネームスペースのみ。バックスラッシュで階層化。(なんでスラッシュじゃないの?と思った。インポート、エイリアスクラス、インターフェイス名と、関数、変数とでは名前空間の検索方法が異なる。ハマりどころを抑えておけば問題なし。クロージャ似たような処理を関数化することは多いと思うが、クロージャを使えばメソッドを関数の中に閉じ込められる。うまく使うと、保守性の高いコーディングが出来そう。言語でもクロージャは書けるみたいですね。