我有这个代码。它创建一个带有 x 和 y 字段的对象。我想添加一个方法,该方法创建具有附加宽度和高度字段的新对象。但是,尽管我尝试了它,它仍然返回未定义。怎么了?
function $ (x, y) {
this.x = x;
this.y = y;
return this;
}
$.prototype.$ = function (x, y) {
this.width = x - this.x;
this.height = y - this.y;
return this;
}
var a = $(10,10).$(30,30);
alert(a.width);