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