为了账号安全,请及时绑定邮箱和手机立即绑定

js中this指向问题

js中this指向问题

慕莱坞森 2019-02-07 18:46:06
"use strict"var a = 2;var qq = function() {    var a = 1;    console.log(this);    console.log(this.a);}qq();这里的this指向是谁?为什么不是windows呢?在"use strict"模式下,为什么使用下面这种命名函数的方法会报错呢?怎样解决?"use strict"var a= 2;function qq(){var a = 1;console.log(this);console.log(this.a);}qq();麻烦啦
查看完整描述

1 回答

?
森栏

TA贡献1810条经验 获得超5个赞

1、严格模式指向undefined,不是window,因为严格模式不会自动用apply去绑定this的指向。
2、还有这是不会报错的,你报错的原因是不是你的严格模式外面的双引号是中文的原因。。。。。

查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 371 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号