小编Raa*_*n W的帖子

函数执行上下文,浏览器与nodejs

以下函数在节点和浏览器中提供两种不同的结果:

(function funfunfun(root, factory) {
    console.log(root === this);
    factory(root);
})(this, function (root) {
    console.log(root === this);
});
Run Code Online (Sandbox Code Playgroud)

在节点中,它将输出两次false.在浏览器中,它将输出true两次,正如我所料.

所以问题是......为什么?

javascript node.js

3
推荐指数
1
解决办法
72
查看次数

标签 统计

javascript ×1

node.js ×1