從jquery.ui.autocomplete.js:從_開頭的javascript變量可以推斷出什麼?
_renderMenu: function(ul, items) {
var self = this;
$.each(items, function(index, item) {
self._renderItem(ul, item);
});
},
從jquery.ui.autocomplete.js:從_開頭的javascript變量可以推斷出什麼?
_renderMenu: function(ul, items) {
var self = this;
$.each(items, function(index, item) {
self._renderItem(ul, item);
});
},
下劃線前綴在JavaScript中大多是用來表示「私人」的功能,性能等,它們在內部使用,不能從訪問即,功能和性能庫/插件之外。
是的,正如NNNNNN說,重要的詞有「應該」,如:
它在技術上不意味着任何東西,但通常作家有意它,使其作爲受保護(內部方法)
通常,人們喜歡用_來表示變量/函數是私有,但_在JavaScript中沒有特殊含義。
我不確定我在哪裏聽到這個消息,在寫這篇文章時尋找文檔,但我相信以下劃線開頭的變量通常表示私有範圍。
For reference看起來像是其他程序員實現的C語言。
其中「不應該被訪問」是關鍵短語,適用於編寫代碼的人,因爲它只是一個命名約定,對JavaScript引擎沒有意義。 – nnnnnn 2012-02-05 04:22:05