比較這兩個碼 第一:JavaScript的模塊圖案VS功能
function initializeView() {}
function init() {
initializeView();
}
第二:
function init() {
(function initializeView() {})();
}
如果initializeView()只在init(),則哪一個更好裏面引用?我認爲他們做了同樣的工作
編輯: 我沒有想到關於全球命名空間,因爲他們都在類中。
var MyObject = (function() {
...
function init() {}
...
})();
這取決於你是否需要它在全球範圍內與否。 – Sergio
他們多久調用一次? 'initializeView'是'init'中的一個閉包嗎? – Bergi
不經常。我不認爲這有助於任何事情。他們都工作,但不知道哪個更好。 @Bergi – Bill