【问题标题】:Declaring multiple empty variables声明多个空变量
【发布时间】:2013-05-01 11:37:43
【问题描述】:

我试过这样做:

var1, var2, var3 = {}

只有最后一个 var 是一个对象,我是否可以创建多个空对象或数组而不做

var all = {}, used = {}, unused = {};

?

【问题讨论】:

  • 不。哎呀,反正它比var var1={}, var2={} 更复杂...
  • 为什么你真的需要它?你写对了方法,求我们解答!
  • 简短的回答是 no ,你正在做的(在第二种方法中)是正确的方法。如果您的变量是顺序的(例如 var1 var2 var3...),您应该使用一个数组,但从您的第二个代码 sn-p 来看,情况似乎并非如此。

标签: javascript arrays variables object


【解决方案1】:

你写的类似于:

var1;
var2;
var3 = {};

你需要的是:

var1 = var2 = var3 = {};

【讨论】:

  • -1;只会创建 1 个具有 3 个引用它的变量的对象。我的眼睛因使用全局变量而流血。
  • @Pavel - 这些不是 3 个不同的对象。他们是一个。对这些参考中的任何一个进行更改都会反映在所有参考中。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-04
  • 1970-01-01
  • 2020-04-07
  • 2013-05-16
  • 2015-06-25
相关资源
最近更新 更多