Ich habe zwei verschiedene Möglichkeiten gesehen, Variablen innerhalb von Funktionen zu deklarieren. Wie unterscheiden sie sich? Vielen Dank.Verschiedene Arten, Variablen in Funktionen zu deklarieren - wie unterscheiden sie sich?
Namespace.Class = function() {
// first way. use "var".
var variable1 = 'value';
// second way. use "namespace".
Namespace.Class.variable2 = 'value';
};
"Mitglied einer Klasse" ist falsch. Javascript hat keine Klassen. – MooGoo
@MooGoo Danke. Ist "Objekt" der richtige Begriff? –
Die zweite Möglichkeit macht 'variable2' für jeden sichtbar, der auf' Namespace' zugreifen kann, da JavaScript keine echten privaten Mitglieder hat. –