我試圖定義一種方法,在該方法中,我可以控制對用於工作中的JavaScript(編碼標準改進驅動器的一部分)的方法的訪問。名稱空間中的私有函數javascript
我打算使用的模式很好,直到我想到我們用第三方腳本方法做什麼。
如何調整我的代碼以允許從jQuery方法中訪問私有函數?
var NameSpace = new function() {
// My private function I want to access.
var privateFunction = function() {
};
this.publicFunction = function() {
// I can access my private function here.
privateFunction();
jQuery(window).resize(function() {
// But not here :(
privateFunction();
});
};
};
你爲什麼這樣做? – 2010-10-01 16:44:49
從何種意義上說?這是真正的實驗。能夠更好地控制我們生產的javscript會很好。 – 2010-10-01 16:48:35
我不知道,對我來說,將訪問修飾符添加到通常沒有它們的語言聽起來會適得其反。人們指望JavaScript庫沒有它們。 – 2010-10-01 16:51:05