typescript の関数の詳細な紹介

不言
不言転載
2018-10-19 14:41:432077ブラウズ

この記事では、typescript の関数について詳しく説明します。必要な方は参考にしていただければ幸いです。

関数の役割は言うまでもありませんが、タイプスクリプトの世界での関数の本当の姿を見てみましょう。

関数の基本的な外観は次のとおりです。

function fnanme(arg1: Type1, arg2: Type2, ...):Type {
// 函数体
}

関数名パラメータ関数本体戻り値
関数名はもちろん正当な識別子です。言うことはありません。重要なことは、パラメータと戻り値がこの関数の形状を決定することです。
関数本体については、関数を実装するコードであり、関数によって異なります。

パラメータ宣言

パラメータは関数の入力であり、特定の種類の形式に準拠する必要があります

関数宣言内のパラメータは仮パラメータと呼ばれ、呼び出されたときに関数が渡すものは実パラメータと呼ばれます。

各パラメータの形式は名前:型で、前はパラメータ名を表し、後ろは複数のパラメータのタイプを表します。カンマで区切る必要がありますが、これも非常に一般的です。

function fa(name: string, age: number) {}

オプションのパラメータ

パラメータは渡す必要はなく、渡すこともできます。渡したい場合はそれらを、渡したくない場合はパラメーター名 ? の後に 1 を追加すると、この機能が実現できます。
たとえば、

function fa(name: string, age?: number) {}

は、年齢を渡すことができることを意味します。

デフォルト パラメータ

パラメータを指定することにより、デフォルト値は実際にはオプションのパラメータの効果を達成できますが、この時点で達成される効果は、このパラメータを指定したときの効果です。が渡されない場合は、代わりにデフォルトのパラメータが使用されます。

パラメータを選択した後は、オプションのパラメータが必須であることに注意してください。そうしないと、コンパイラが混乱することになります。そうしないと、あなたも混乱するでしょう。

関数の戻り値

関数の戻り値には戻り値の型が必要です。戻り値の型は通常、関数本体の前、つまりカーリーの前に記述されます。ブレース。

function fa(name: string): string {}

上記の関数の戻り値の型は文字列型です。もちろん、任意の型を使用できます。

戻り値の型を宣言しない場合、コンパイラは関数本体の戻り値に基づいて戻り値の型を自動的に推測します。戻り値がない場合、戻り値の型は void になります。

以上がtypescript の関数の詳細な紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。