TypeScript - Restituzione di una funzione
Le funzioni possono anche restituire valore insieme al controllo, al chiamante. Tali funzioni sono chiamate come funzioni di ritorno.
Sintassi
function function_name():return_type {
//statements
return value;
}
Return_type può essere qualsiasi tipo di dati valido.
Una funzione restituita deve terminare con un'istruzione return.
Una funzione può restituire al massimo un valore. In altre parole, può esserci solo un'istruzione return per funzione.
Il tipo di dati del valore restituito deve corrispondere al tipo restituito della funzione.
Esempio
//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'esempio dichiara una funzione greet () . Il tipo restituito dalla funzione è stringa.
La funzione Line restituisce un valore stringa al chiamante. Ciò si ottiene con la dichiarazione di ritorno.
La funzione greet () restituisce una stringa, che è memorizzata nella variabile msg. Successivamente viene visualizzato come output.
Durante la compilazione, genererà il seguente codice JavaScript:
//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();
L'output del codice sopra è il seguente:
Hello World