Moin,
Problem ist eben, dass wenn mehrere Funktionen z.B. ein und denselben Index in- oder dekrementieren, dies ohne globaler Zuflucht schlicht nicht möglich ist.
Globale Zuflucht? Was soll das denn sein?
...und was mit:
GLOBAL_VARS.einObj = {}.i = 0;
unter der Haube passiert, habe ich zugegeben nicht ganz verstanden. Rechts assoziativ wird diese Zauberformel umgewandelt zu
GLOBAL_VARS.einObj = {i = 0};
? und wie ginge es dann weiter?
GLOBAL_VARS.einObj = {}.i = 0;
// führt zu:
GLOBAL_VARS.einObj = 0;
GLOBAL_VARS.einObj = {i = 0};
// Syntax Error
GLOBAL_VARS.einObj = {i: 0};
// führt zu
GLOBAL_VARS.einObj.i = 0;
Viele Grüße
Robert