2013-05-01 2 views
3

Я попытался сделать это:Объявление несколько пустых переменные

var1, var2, var3 = {} 

и только последний вар был объект, как я Возможный создать несколько пустых объекты или массивы, не делая

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

?

+0

Nope. weeell, это сложнее, чем 'var var1 = {}, var2 = {}' в любом случае ... – Aprillion

+2

Зачем вам это действительно нужно? Вы написали правильный метод и попросили нас ответить! –

+1

Короткий ответ _no_, то, что вы делаете (во втором методе), является правильным способом сделать это. Если ваши переменные являются последовательными (например, var1 var2 var3 ...), вы должны использовать массив, но из второго фрагмента кода, который, похоже, не так. –

ответ

3

То, что вы написали подобное:

var1; 
var2; 
var3 = {}; 

Что вам нужно:

var1 = var2 = var3 = {}; 
+3

-1; будет создан только 1 объект с 3 переменными, ссылающимися на него. и мои глаза истекают кровью из-за использования глобальных переменных. – Aprillion

+0

@Pavel - это не 3 разных объекта. Они едины. Изменения во всех этих ссылках будут отражены во всех этих случаях. – Swanidhi

Смежные вопросы