読者です 読者をやめる 読者になる 読者になる

【JavaScript】引数のデフォルト値を設定する

最近やっとJavaScriptを複数ファイルに分けて組み合わせることができるようになってきた。
ただ、これって単に関数を分割してるだけだから、
プログラムの初歩的な部分を今更頑張ってる感じです。

で、引数を省略した場合のデフォルト値を設定したかった。
PHPだと以下で設定できる。

<?php
function test($message = 'default'){

}

JavaScriptは以下のようになる。

function test(message){
    if(message === undefined) message = 'default';
}

JavaScriptの場合、引数は省略できるけど、
デフォルト値の設定はできないので、
上記のように undefined の判別をする必要がある。
ちょっと面倒。