請考慮以下JavaScript代碼。函數定義似乎都達到了同樣的效果。有沒有推薦的約定來定義函數,然後在返回的字典對象中「顯示」?推薦在javascript模塊中確定私人成員的方法
var testModule = (function(){
var counter = 0;
var localFunc1 = function() {
return "local 1";
}
function localFunc2() {
return "local 2";
}
this.localFunc3 = function() {
return "local 3";
}
localFunc4 = function() {
return "local 4";
}
return {
proxy1: localFunc1,
proxy2: localFunc2,
proxy3: localFunc3,
proxy4: localFunc4
};
})();
推薦的方法是不要這樣做。私有是不值得的麻煩 – Raynos 2012-04-10 14:37:55
私有是建立圖書館代碼必不可少的。 – Deestan 2012-04-10 14:48:25