JavaScriptのオプションパラメータ

関数のパラメータは、必須ではないものにすることができます。 そのためには、パラメータにデフォルト値を設定する必要があります。 例として、次のような関数があるとします:

javascriptfunction func(num) {
  console.log(num ** 2);
}

このパラメータがデフォルトで値 0 を持つようにしてみましょう:

javascriptfunction func(num = 0) {
  console.log(num ** 2);
}

パラメータを指定して関数の動作を確認してみましょう:

javascriptfunc(2); // 4 を出力

パラメータを指定せずに関数の動作を確認してみましょう:

javascriptfunc(); // 0 を出力
Задание 1

次の関数が与えられています:

javascriptfunction func(num = 5) {
  console.log(num * num);
}

この関数は次のように呼び出されます:

javascriptfunc(2);
func(3);
func();

各関数呼び出しの結果がどうなるか説明してください。

Задание 2

次の関数が与えられています:

javascriptfunction func(num1 = 0, num2 = 0) {
  console.log(num1 + num2);
}

この関数は次のように呼び出されます:

javascriptfunc(2, 3);
func(3);
func();

各関数呼び出しの結果がどうなるか説明してください。