我想知道下面哪些是最好的实践?定义this.property或objectName.property的JavaScript JSON对象?
我应该使用这条语句,像这样:
var object = {
x: 20,
y: 10,
width: this.x,
height: this.y,
render: function() { //renders object on canvas
ctx.fillRect(this.x, this.y, this.width, this.height);
}
};
或者我应该使用对象的名称,像这样:
var object = {
x: 20,
y: 10,
width: object.x,
height: object.y,
render: function() { //renders object on canvas
ctx.fillRect(object.x, object.y, object.width, object.height);
}
};
非常感谢提前!
一般要使用'this',但是这取决于该函数的调用,而不是它是如何写的。 – adeneo
你什么时候使用对象名称? – Bram44444
http://stackoverflow.com/q/3127429/497418 – zzzzBov