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

关于JavaScript中()以及,的使用

关于JavaScript中()以及,的使用

开满天机 2018-09-12 09:06:47
我看到了一个JavaScript的练习题,讲的是this的用法,题目如下var a = 10;var foo = {    a: 20,    bar: function() {        var a = 30;        return this.a;    }    undefined}/*立即执行函数*/console.log((foo.bar)()) // 20/*为函数重新赋值,并将上下问替换为全局*/console.log((foo.bar = foo.bar)()) // 10/*这个我不太理解*/console.log((foo.bar, foo.bar)()) // 10经过实验,(null, foo.bar)()返回的也是10,这个原理我实在不太懂了,关于,运算符我只知道类似var a,b,c = 10// a:undefined, b:undefined, c = 10这样的情况。
查看完整描述

1 回答

?
眼眸繁星

TA贡献1873条经验 获得超9个赞

前几天在群里回答过差不多一样的问题,这里直接贴图了。

https://img1.sycdn.imooc.com//5bc944db00011f9007860511.jpg

https://img1.sycdn.imooc.com//5bc944ed0001a4e307780253.jpg

https://img1.sycdn.imooc.com//5bc944fa0001680707940218.jpg

https://img1.sycdn.imooc.com//5bc9450400012e0208280178.jpg

查看完整回答
反对 回复 2018-10-19
  • 1 回答
  • 0 关注
  • 470 浏览
慕课专栏
更多

添加回答

举报

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