此关键字如何在node.js中起作用

时间:2018-07-18 12:24:51

标签: javascript node.js scope this

我无法理解Node.js中的 this 关键字

考虑代码

var a=6
function fun(){
    var a=2;
    console.log(this);
    console.log(this.a);//undefined
    console.log("****",a);//2
}

fun();

在此 a 中,它是在全局作用域和内部函数 fun()中定义的。根据JavaScript a 的作用域规则,应返回2并 this.a 应该返回6,但是在此代码中 this.a 未定义,其中 a 是2。 / p>

请说明node.js中 this 的含义以及它与javaScript的 this 的区别。

还要说明如何在函数 fun()

中访问全局 a

0 个答案:

没有答案