boywonder04
06-10-2004, 03:24 PM
Is it possible to give multiple variables the same assignment?
mock example(doesn't really work):
var a, b, c, d = new Array();
so that a, b, c, and d are all arrays.
nolachrymose
06-10-2004, 06:15 PM
var a = b = c = d = new Array();
Hope that helps!
Happy coding! :)
liorean
06-10-2004, 06:41 PM
nolachrymose: That doesn't quite cut it, I'm afraid. There are a number of problems with it.
1. You only declare one variable, a. The variables b, c and d go undeclared. This means that if you try to do that in a function body, the variable a will be local while the variables b, c, d will be in the global scope, given that they aren't declared in a scope in between.
2. You are not assigning each of them a new array, you are assigning them the same newly created array. This means that any change made to one of them will be reflected in all the others.
boywonder04: no, what you want is not covered by JavaScript. You'll have to declare each of them explicitly, and make sure they are assigned a separate value instead of the same value. var
a=[],
b=[],
c=[],
d=[];
boywonder04
06-10-2004, 07:08 PM
Yeah, I was afraid javascript might not supoprt that. But thanks anyway.