收藏
回答

关键字 this 的值与浏览器不一致

框架类型 问题类型 操作系统 工具版本
小游戏 Bug Windows 1.02.1911180
var f = function () {
    debugger;
    console.log(this);
}();
(function (root) {
    (function () {
      debugger;
      console.log(this);
      var f = function () {
          debugger;
      console.log(this);
      }();
    }).call(root);
})(typeof window !== 'undefined' ? window : globalThis);

-----

这段代码在微信开发者工具模拟器上分别输出 `undefined`、`${typeof window}`、`undefined`;但在 Chrome、NodeJS 上都输出 `${typeof globalThis}`。

最后一次编辑于  2020-05-18
回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签