this指向问题

this指向问题

如下输出语句中this指向

        var out = 25,
        inner = {
            out :20,
            func: function () {
                var out = 30;
                return this.out;
            }
        };
        console.log((inner.func,inner.func)() );
        console.log((inner.func)() );
        console.log((inner.func = inner.func)() );

(inner.func)()  与 (inner.func = inner.func)() 区别在哪?

(inner.func, inner.func)() ? 是不是返回逗号运算符右边的内容,如果是的话 与(inner.func)() 有什么区别?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
bbbboom 2019-08-13 16:29:55

一个是逗号运算符,一个是等号的,这个里面都有,你看下https://www.jianshu.com/p/08e1b15bc883

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师