在an article on browser plugin development中,他们使用此代码:
window.browser = (function () {
return window.msBrowser ||
window.browser ||
window.chrome;
})();
为什么他们会使用IIFE,而不是说:
window.browser = window.msBrowser || window.browser || window.chrome;
是否有一些IIFE带给我的桌子,我忽略了什么?
答案 0 :(得分:6)
在这种特定情况下,它没有任何优势。也许你最初看到的代码有更多的逻辑,后来被删除了。