自定义对象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 {}。
为什么?
相关分类