Doppelpunkt nach Funktionsdeklaration in Javascript [duplicate]

Lesezeit: 1 Minute

Ich gehe den Quellcode von Vue.js durch. In fast allen Funktionsdeklarationen finde ich eine neue Art der Definition von Funktionen

function isStringStart (chr: number): boolean {
  return chr === 0x22 || chr === 0x27
}

Kann mir jemand erklären, wie diese Art von Funktionsdeklaration heißt?

  • Es ist eine Typdeklaration.

    – freundlicher Benutzer

    30. Juli ’17 um 14:52


Das ist eine Typdeklaration. :boolean bedeutet im Grunde, dass die isStringStart Funktion muss a zurückgeben boolean Wert. Das gleiche gilt für die Typdeklaration des Arguments. chr: number bedeutet, dass die Funktion ein Argument akzeptiert, das vom Typ einer Zahl sein muss.

Wenn die Anforderungen nicht erfüllt sind (es werden nicht die richtigen Argumente übergeben oder ein falscher Wert zurückgegeben), gibt die von Ihnen verwendete Bibliothek zur Typprüfung einen Fehler aus.

.

321480cookie-checkDoppelpunkt nach Funktionsdeklaration in Javascript [duplicate]

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy