自定义对象中this为什么代表A.fn.A.init {}?

自定义对象A,如下:

A = function() {

}
A.prototype = {    init: function() {        console.log(this);
    }
}

当调用new A.prototype.init();的时候控制台打印的结果是A.init {}
A.prototype取别名,如下:

A = function() {

}
A.as = A.prototype = {    init: function() {        console.log(this);
    }
}

调用new A.prototype.init();打印的结果变成了A.as.A.init {}
为什么?


拉风的咖菲猫
浏览 719回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript