我只使用了一个月,如果这是一个愚蠢的问题,那对不起,但实际上是否有任何实际好处,例如说
var object = {
x: x,
y: y,
z: z
}
而不是简单地将值声明为变量
var x = x, y = y, z = z;
答案 0 :(得分:1)
当你想要组织元素时,对象首先派上用场。
如果您正在使用空间中的某个位置,则可以创建一个point
,将x
,y
和z
放在一起:
var point = {
x: 0,
y: 1,
z: -2
};
// Move
point.x += 1;
现在你有一个对象(point
)可以告诉你一些关于它自己的东西。您不必记住组成point
的哪些内容,因为它们在一起构成对象。
当您开始使用这些对象的数组时,它们变得更加重要,人们有时将其称为集合(尽管不是每个人)。
var ships = [];
// Add some points to the array
ships.push(point1);
ships.push(point2);
现在,集合中的每个“船只”都有自己的x
,y
和z
。
有很多地方使用var
代替对象属性是有意义的。其中大多数都在一个函数中,你需要保持一段时间的值,而不需要其他人知道它。