Typescript-returning-function
提供:Dev Guides
TypeScript-関数を返す
関数は、制御とともに値を呼び出し元に戻すこともできます。 このような関数は、戻り関数として呼び出されます。
構文
function function_name():return_type {
//statements
return value;
}
- return_typeは、任意の有効なデータ型にすることができます。
- 戻り関数はreturnステートメントで終了する必要があります。
- 関数は最大で1つの値を返すことができます。 つまり、関数ごとに1つのreturnステートメントのみが存在できます。
- 返される値のデータ型は、関数の戻り値の型と一致する必要があります。
例
//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()
- この例では、_greet()_関数を宣言しています。 関数の戻り値の型は文字列です。
- 行関数は、呼び出し元に文字列値を返します。 これは、returnステートメントによって実現されます。
- 関数_greet()_は、変数msgに格納されている文字列を返します。 これは後で出力として表示されます。
コンパイル時に、次の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();
上記のコードの出力は次のとおりです-
Hello World