【问题标题】:Why use an IIFE in this situation?为什么在这种情况下使用 IIFE?
【发布时间】:2017-04-05 20:16:43
【问题描述】:

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 是否有一些我忽略的东西?

【问题讨论】:

    标签: javascript iife


    【解决方案1】:

    在这种特定情况下,它没有任何优势。也许您正在查看的代码最初有更多的逻辑,后来被删除了。

    【讨论】:

      猜你喜欢
      • 2017-01-07
      • 2015-05-20
      • 2013-07-22
      • 1970-01-01
      • 2014-03-24
      • 1970-01-01
      • 2013-04-23
      • 2016-03-04
      • 2020-04-21
      相关资源
      最近更新 更多