Freigeben über


Typanmerkung

Aktualisiert: November 2007

Eine Typanmerkung in einer Funktion gibt einen erforderlichen Datentyp für Funktionsargumente, einen erforderlichen Typ für zurückgegebene Daten oder beides an. Wenn Sie für die Parameter einer Funktion keine Typanmerkung schreiben, haben die Parameter den Datentyp Object. Entsprechend leitet der Compiler den geeigneten Rückgabetyp ab, wenn Sie für eine Funktion keinen Rückgabetyp festlegen.

Verwenden von Typanmerkungen

Mit Typanmerkungen für Funktionsparameter stellen Sie sicher, dass eine Funktion nur die Daten annimmt, die sie verarbeiten kann. Durch explizites Deklarieren eines Rückgabetyps für eine Funktion verbessern Sie die Lesbarkeit des Codes, da der Typ der Daten, die von der Funktion zurückgegeben werden, sofort ersichtlich ist.

Das folgende Codebeispiel veranschaulicht die Verwendung von Typanmerkungen sowohl für die Parameter als auch für den Rückgabetyp der Funktion.

// Declare a function that takes an int and returns a String.
function Ordinal(num : int) : String{
   switch(num % 10) {
   case 1: return num + "st";
   case 2: return num + "nd";
   case 3: return num + "rd";
   default: return num + "th";
   }
}

// Test the function.
print(Ordinal(42));
print(Ordinal(1));

Ausgabe dieses Programms:

42nd
1st

Würde ein Argument an die Ordinal-Funktion übergeben, das nicht in eine ganze Zahl umgewandelt werden kann, so würde ein Typenkonfliktfehler generiert werden. Beispielsweise würde Ordinal(3.14159) fehlschlagen.

Siehe auch

Referenz

function-Anweisung

Weitere Ressourcen

JScript-Funktionen

Datentypen (JScript)