js难题,谁会?

Luskyle 2017-03-29 10:39:07
定义一个js文件



function test(){
this.aa=0;
}

function test2(){
this.aa=2;
}

var xx=new test();
alert(xx.aa);

var yy=new test2();
alert(yy.aa);
}



那么问题来了,浏览器将弹出的值是多少?0还是2?求原因。。
...全文
132 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Luskyle 2017-03-29
  • 打赏
  • 举报
回复
不用回答了,朕会了。。 var 声明的变量是作用于当前作用域的,而this声明的变量是作用于上下文的。
Luskyle 2017-03-29
  • 打赏
  • 举报
回复
我想我没说清楚。用this.aa 与var aa有什么区别?

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧