[10 minutes]javascriptパッケージの名前空間の書き方
1334 ワード
もっと読む
変数
init、testFun 2はpublic公共関数です.
this参照内部の関数を使用します.
クラスで関数を呼び出すには二つの方法があります.一つは全クラス名を書くことです.
以下はもうちょっと深くして、どうやってjavaのようなマルチパッケージ構造を実現しますか?
このようにaz.uti.getbi()で呼び出すことができます.このパッケージを使ってコードを多段に拡張できます.
注意事項:
returnと{の間に車の返却があってはいけません.さもなければコードが間違ってしまいます.
var az = function() {
var variable1 = "test";
var variable2 = "test2";
function testFunc() {
alert(variable1);
}
return {
init : function() {
testFunc();
this.testFunc2();
},
testFunc2 : function() {
alert(variable2);
}
};
}();
az.init();
変数
variable1
和 variable2
.この2つの変数は、 prvateの変数. testFunc
prvate関数と見なすことができます.init、testFun 2はpublic公共関数です.
this参照内部の関数を使用します.
クラスで関数を呼び出すには二つの方法があります.一つは全クラス名を書くことです.
az.testFunc2() , this ,this.testFunc2()
以下はもうちょっと深くして、どうやってjavaのようなマルチパッケージ構造を実現しますか?
var az.util = function() {
return {
gebi : function(obj) {
return document.getElementById(obj);
}
};
}();
このようにaz.uti.getbi()で呼び出すことができます.このパッケージを使ってコードを多段に拡張できます.
注意事項:
returnと{の間に車の返却があってはいけません.さもなければコードが間違ってしまいます.