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