関数の定義
関数型の定義
オプションのパラメータ
- TSの関数の形式パラメータと実パラメータは同じでなければならず、そうでない場合はオプションのパラメータを設定する必要があります。
- パラメータの後に ?パラメータの後に
デフォルトパラメータ
残りの引数
- 複数の引数を同時に操作したい場合や、引数がいくつ渡されるかわからない場合があります。JavaScriptでは、引数を使って渡されたすべてのパラメータにアクセスできます。TypeScriptでは、すべての引数をひとつの変数にまとめることができます。
- 残りのパラメータは、無制限のオプションパラメータとして扱われます。何も持たないことも可能ですし、任意の数の
関数のオーバーロード
- 関数のオーバーロードは、関数定義と同じ名前を持つ同じ関数に対して複数の関数型定義を提供することで現れます。
- オーバーロードの利点、呼び出しの形式を制限、より厳格に
- Javaにおけるオーバーロードとは、異なる引数を持つ同じ名前の2つ以上の関数を指します。