標籤

JavaScript (3) jQuery (2) MSSQL (1)

2011-05-06

NameSpace 防止變數名稱衝突

為自己的 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" />

沒有留言:

張貼留言