首先比较这两个代码:
function initializeView() {}
function init() {
initializeView();
}
第二:
function init() {
(function initializeView() {})();
}
如果 initializeView() 仅在 init() 内部调用,那么哪个更好?(我认为他们做了同样的工作)
编辑:首先我没有考虑全局命名空间,因为它们都在类中。
var MyObject = (function() {
...
function init() {}
...
})();