ES6 デフォルト引数

デフォルト引数は、関数の引数に値を渡さない場合に使用する値をあらかじめ決められる機能(シンタックスシュガー)です。
以下のように使用します。

//引数を指定しない場合に、引数のデフォルトとして「こんにちは!」を指定する。
function hello(message = 'こんにちは!') {
  console.log(message)
}

hello('hello, world!');//hello, world!
hello();//こんにちは!
//引数にnullを渡した場合は出力はnull
hello(null);//null
//undefinedを渡した場合は引数を渡していない場合と同じ挙動になります
hello(undefined)//こんにちは!