TypeScript - Renvoyer une fonction
Les fonctions peuvent également renvoyer une valeur avec le contrôle, à l'appelant. Ces fonctions sont appelées fonctions de retour.
Syntaxe
function function_name():return_type {
//statements
return value;
}
Le return_type peut être n'importe quel type de données valide.
Une fonction de retour doit se terminer par une instruction return.
Une fonction peut renvoyer au plus une valeur. En d'autres termes, il ne peut y avoir qu'une seule instruction de retour par fonction.
Le type de données de la valeur renvoyée doit correspondre au type de retour de la fonction.
Exemple
//function defined
function greet():string { //the function returns a string
return "Hello World"
}
function caller() {
var msg = greet() //function greet() invoked
console.log(msg)
}
//invoke function
caller()
L'exemple déclare une fonction greet () . Le type de retour de la fonction est une chaîne.
La fonction de ligne renvoie une valeur de chaîne à l'appelant. Ceci est réalisé par l'instruction return.
La fonction greet () renvoie une chaîne, qui est stockée dans la variable msg. Ceci est affiché plus tard comme sortie.
Lors de la compilation, il générera le code JavaScript suivant -
//Generated by typescript 1.8.10
//function defined
function greet() {
return "Hello World";
}
function caller() {
var msg = greet(); //function greet() invoked
console.log(msg);
}
//invoke function
caller();
La sortie du code ci-dessus est la suivante -
Hello World