Home
Scripts
Games
Referenz
     Basics:
   · Variablen
   · Datentypen
   · Operatoren
   · Funktionen
   · Pragmas
   · if else
   · while
   · for
     Libraries:
   · Lang
   · Float
   · String
   · URL
   · WMLBrowser
   · Dialogs
   · Crypto
   · WTAPublic
     Extras:
   · Arrays
   · Sortieren
   · Mathematik
Links
Gäste
Kontakt

< Variablen >


In WMLScript dürfen Variablen aus den Buchstaben a-z bzw. A-Z, den Ziffern 0-9 und dem Unterstrich _ bestehen. Am Anfang muss immer ein Buchstabe stehen.

Variablen werden durch das Schlüsselwort 'var' deklariert.

var a;
var a, b, c;

Anschließend können ihnen Werte zugewiesen werden.

a = 17;
b = "Hund";
c = false;

Deklaration und Initialisierung kann auch gleichzeitig erfolgen.

var a = 17;
var b = "Hund";
var c = false;
var d, e, f = 5; // d, e nur deklariert (!)

Doppelte oder keine Deklarationen erzeugen Fehler.

var a = 17;
var a = 22; // error
b = "Katze"; // error

Ausnahme: Implizite Variablendeklaration per Funktions-Parameter.

function B(x) {
  // x wurde deklariert
  x = "kleinerTiger"; // ok
  var x = "kleinerTiger"; // error
}

Variablen gelten nur für die Funktion, in der sie deklariert wurden.

function A() {
  var katze = "Miezekatze";
  B(); // Funktion B() aufrufen
}

function B() {
  katze = "kleinerTiger"; // error
  var katze = "kleinerTiger"; // ok
}

Folgende reservierte Wörter dürfen in WMLScript nicht als Variablennamen verwendet werden:

access, agent, break, continue, div, domain, else, equiv,
extern, for, function, header, http, if, isvalid, meta,
name, path, return, typeof, use, user, var, while, url.

Folgende Wörter sind für zukünftige Weiterentwicklungen von WMLScript reserviert und sollten ebenfalls nicht verwendet werden:

case, catch, class, const, debugger, default, do, enum,
export, extends, finally, import, private, public, sizeof,
struct, super, switch, throw, try.

Folgende Wörter dürfen verwendet werden, auch wenn es nicht immer so aussieht:

delete, in, lib, new, null, this, void, with.




Copyright © 2002-2003 by wmlscript.de - Alle Rechte vorbehalten
Impressum | Datenschutz | eMail