function $package(name)
{
// 名前空間ドメイン文字列を分割します
var Domains = name.split("."); var cur_domain = window;
{
var domain = Domains[i];
//ドメイン空間が作成されていない場合
if(typeof(cur_domain[domain]) == "unknown")
現在のドメインは次のドメインです。このサイクル
cur_domain = cur_domain[ドメイン] );
$package("com.hs.test");
with(com.anllin)
with(com.hs)
{
alert("system1 : " system) ;
alert("test1 : " test);
}
//クロージャ参照メソッドを使用
$package("com. anllin.system");
$ package("com.hs.test");
(function(){
var system = com.anllin.system;
var test = com.hs .test;
アラート("システム2 : " システム);
アラート("テスト2" テスト);
})();