当前位置:编程学习 > JS >>

{{JS}}关于this一个不解的地方

请见如下代码:
var a = 1;
var obj = {
    a : 2,
    add : function () {
        return this.a + 1;
    }
};

console.log(obj.add());
console.log((obj.add)());
console.log((obj.add=obj.add)());

输出结果如下图


有谁知道第二个输出和第三个输出的原因吗?

作者:bill200711022

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,