為自己的 javascript 取命名空間, 防止 變數名稱衝突
var ppNS = ppNS || {}; //my global define name space
(function(p) { //p 是這群命名函數的主要變數
p.theme_dir = "/myDir"; //公有變數 = public
p.loadCSS = function (_file){ //公有 function
retrun {Say: 'hello', fileName: _file}; /回傳一個物件, 物件裡有二個屬性
};
var cc=1; //私有變數, 外面叫用不到 = private
function privateCC(){ //私有function 外面叫不到
cc += 1;
}
privateCC(); //叫用, private
})(ppNS); //ppNS 是指, 定義完後收編在 ppNS 的 NameSpace 裡
呼叫:
<input ('file.css')="" onclick="pNS.loadCSS" type="button" />
沒有留言:
張貼留言