2013-05-01 70 views
3

我試着這樣做:定義多個空變量

var1, var2, var3 = {} 

,只有最後一個變種是一個對象,我是更多鈔票而不做

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

創建多個空對象或數組?

+0

都能跟得上。 weeell,它比'變種VAR1更復雜= {},VAR2 = {}'反正... – Aprillion 2013-05-01 11:49:19

+2

爲什麼你真的需要嗎?你寫了正確的方法,並要求我們給出答案! – 2013-05-01 11:49:40

+1

簡單的答案是_no_,你在做什麼(在第二個方法)是這樣做的正確方法。如果你的變量是順序的(比如var1 var2 var3 ...),你應該使用一個數組,但是從你的第二個代碼片斷中看起來並非如此。 – 2013-05-04 13:22:53

回答

3

你寫的是類似於:

var1; 
var2; 
var3 = {}; 

你需要的是:

var1 = var2 = var3 = {}; 
+3

-1;只有一個對象帶有3個引用它的變量將被創建。我的眼睛因使用全局變量而流血。 – Aprillion 2013-05-01 11:43:42

+0

@Pavel - 這些都不是3級不同的對象。他們是一個。對這些參考文獻進行更改將反映在所有這些參考文獻中。 – Swanidhi 2015-07-28 11:18:12