2011-01-04 5 views

Antwort

6

var deklariert eine lokale Variable, es ist nur von Bedeutung, sichtbar innerhalb der Funktion, während die zweite Art und Weise für die Erklärung eines Mitglieds des Objekts, die von überall her sichtbar.

Ein Tutorial auf Javascript Variablen: http://www.webdevelopersnotes.com/tutorials/javascript/global_local_variables_scope_javascript.php3

Edit: Ein Tutorial auf private Mitglieder in JS: http://www.crockford.com/javascript/private.html

+2

"Mitglied einer Klasse" ist falsch. Javascript hat keine Klassen. – MooGoo

+0

@MooGoo Danke. Ist "Objekt" der richtige Begriff? –

+2

Die zweite Möglichkeit macht 'variable2' für jeden sichtbar, der auf' Namespace' zugreifen kann, da JavaScript keine echten privaten Mitglieder hat. –

Verwandte Themen