创建javascript变量的最佳方式

best way to create javascript variables

本文关键字:最佳 方式 变量 javascript 创建      更新时间:2023-09-26

什么是最好的…

创建如下变量:

var one = 1;
var two = 2;
var three = 3;

或者像这样:

var myStuff = {}
myStuff.one = 1;
myStuff.two = 2;
myStuff.three = 3;

两种方式我都见过,但不明白主要区别是什么。谁能帮我解释一下?

第一个…

  • 为变量environment
  • 添加3个名称
  • 变量不能在其变量环境之外直接访问

与第二个…

  • 它创建一个对象,并将其分配给环境
  • 中的单个名称
  • 对象本身可以被传递到外围环境
  • 对象的更新可以被引用对象
  • 的任何代码观察到。

主要区别在于第一个方法给了您三个独立的变量,分别命名为"one"、"two"answers"three"。它们彼此没有关系,也没有任何联系。第二个方法将所有变量放入一个名为"myStuff"的数组中。

将它们分开,就像在第一个方法中一样,对于简单的情况通常是您想要的。如果出于某种原因需要将它们绑定在一起,例如将一组变量传递给一个函数,那么数组方法会更好。

var one = 1;
var two = 2;
var three = 3;

用三个标识符创建三个变量

var myStuff = {}
myStuff.one = 1;
myStuff.two = 2;
myStuff.three = 3;

创建一个包含三个成员的变量(myStuff) 。其优点是名称空间分离,并且能够将整个变量作为一个变量传递/复制/删除。