什么是"这"在立即调用函数?

时间:2017-05-30 14:30:43

标签: javascript node.js

我想立即调用函数中的this总是引用javascript中的全局/窗口对象,即结果在{j}和下面显示的浏览器中应该是true。但事实并非如此,我在nodejs中得到false,为什么?代码完全相同。

main.js

var global = this;
(function () {
    console.log(global === this); // false
})();

的index.html

<html>
  <head></head>
  <body>
    <script>
      var global = this;
      (function () {
          console.log(global === this); // true
      })();
    </script>
  </body>
</html>

0 个答案:

没有答案