Niestety javascript jest "kaleki" i nie pozwala na taki zapis:
Kod
a=b=c=d=new Array();
Podczas gdy każdy inny język(tzn. o składni podobnej do C) zinterpretowałby to poprawnie.
Z kolei to:
Kod
a=new Array();b=a;c=a;d=a
działa, tyle że nie daje zamierzonego efektu - tablica jest w javascripcie obiektem, jest przekazywana przez referencję. Niestety nie zaimplementowano tez klonowania.
Można to zrobić 'sztucznie', ale będzie to wolne i wymaga raczej bezsensownego sposobu nazywania zmiennych(a,b,c,d,), lub tablicy wejsciowej z nazwami dla zmiennych np:
Kod
// zainicjuje zmienne od a do e
for( i = 97; i < 102; i++ ) {
c = String.fromCharCode( i );
eval( c + ' = new Array();' );
}