Robert B.: Was zum Geier hab ich da aufgeführt? Javascript Objekte und andere Irrsinnigkeiten...

Beitrag lesen

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