什么是最好的......
创建如下变量:
var one = 1;
var two = 2;
var three = 3;
或者像这样:
var myStuff = {}
myStuff.one = 1;
myStuff.two = 2;
myStuff.three = 3;
我已经看过两种方式而且不明白主要区别是什么。任何人都可以为我澄清。
答案 0 :(得分:4)
第一个......
第二个......
答案 1 :(得分:1)
主要区别在于第一种方法为您提供了三个独立的变量,名为“一”,“二”和“三”。它们彼此无关,不以任何方式连接。第二种方法将所有变量放入一个名为“myStuff”的数组中。
将它们分开,就像在第一种方法中一样,通常是你想要的简单案例。如果由于某种原因需要将它们绑定在一起,例如将变量集传递给函数,则数组方法会更好。
答案 2 :(得分:1)
var one = 1;
var two = 2;
var three = 3;
使用三个标识符创建三个变量
var myStuff = {}
myStuff.one = 1;
myStuff.two = 2;
myStuff.three = 3;
创建一个包含三个成员的变量(myStuff)。优点是命名空间分离,以及将整个变量作为一个传递/复制/删除的能力。