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

运 test()和 new test()的结果是 么 ?

运 test()和 new test()的结果是 么 ?

FFIVE 2019-05-23 16:38:52
vara=5;functiontest(){a=0;alert(a);alert(this.a);vara;alert(a);}求运行test()和newtest()的结果test()的结果为050但对于newtest的结果本人还是不太懂有认识的大神可以解答一下么
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

主要的区别就是this的指向变了直接调用test()时,this的指向是window或global。使用new调用newtest()时,this的指向变成被实例化的对象。
                            
查看完整回答
反对 回复 2019-05-23
  • 2 回答
  • 0 关注
  • 364 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信