为什么在这种情况下使用 IIFE?
Why use an IIFE in this situation?
在 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 是否为 table 带来了我忽略的东西?
在那种特定情况下,它没有任何优势。也许您正在查看的代码最初有更多逻辑,后来被删除了。
在 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 是否为 table 带来了我忽略的东西?
在那种特定情况下,它没有任何优势。也许您正在查看的代码最初有更多逻辑,后来被删除了。