解 説

FUNCTION関数

JavaScriptの自作関数はfunction statementで定義します。
functionキーワードと、関数の名前、引数は丸括弧でくくり、カンマで区切ります。そして命令文は波括弧 { } でくくります。

デフォルト引数を指定したい場合は次のようにif文を使用して記述します。

けれどもES6からはデフォルト引数の指定が簡単になりました。
ES6のデフォルト引数の例

無名関数

無名関数は関数名を指定せずに関数を定義したもので、コールバック関数などでよく使用されます。
また、変数に代入することも可能です。その場合は変数名に()を付けて呼び出します。

無名関数の例

即時関数

即時関数は、呼んで字のごとく、即時に実行される関数のことです。
つまり、関数定義と関数の呼び出しをまとめたものです。