请问下老师关于this指向的问题
相关代码:
相关代码: <script>
var a = 11
function test1() {
this.a = 22;
let b = function () {
console.log(this.a);
};
b();
}
var x = new test1();
</script>
老师请问为什么这里的结果是11,而不是22呀
18
收起
正在回答
2回答
同学你好,在同学所提供的代码中,不管是使用let还是使用var定义b,在非严格模式下,b中的this都指向window。祝学习愉快~
相似问题
登录后可查看更多问答,登录/注册
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星