Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 声明多个空变量_Javascript_Arrays_Variables_Object - Fatal编程技术网

Javascript 声明多个空变量

Javascript 声明多个空变量,javascript,arrays,variables,object,Javascript,Arrays,Variables,Object,我试着这样做: var1, var2, var3 = {} 只有最后一个变量是一个对象,我才有可能创建多个空对象或数组,而不必执行任何操作 var all = {}, used = {}, unused = {}; ?您所写的内容类似于: var1; var2; var3 = {}; 您需要的是: var1 = var2 = var3 = {}; -1; 将仅创建1个对象,其中有3个变量引用该对象。我的眼睛因为使用全局变量而流血。@Pavel-这不是3个不同的对象。他们是一体的。对其中任

我试着这样做:

var1, var2, var3 = {}
只有最后一个变量是一个对象,我才有可能创建多个空对象或数组,而不必执行任何操作

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

您所写的内容类似于:

var1;
var2;
var3 = {};
您需要的是:

var1 = var2 = var3 = {};

-1; 将仅创建1个对象,其中有3个变量引用该对象。我的眼睛因为使用全局变量而流血。@Pavel-这不是3个不同的对象。他们是一体的。对其中任何一个引用进行更改都会反映在所有引用中。否。weeell,它比VarVar1={},var2={}更复杂……你为什么真的需要它?你写了正确的方法,并要求我们回答!简单的回答是不,你所做的(在第二种方法中)是正确的方法。如果变量是顺序的(比如var1 var2 var3…),那么应该使用数组,但第二个代码段中的数组似乎不是这样。