Function引数にデフォルト値を設定するサンプルです。
※ECMAScript6対応ブラウザで使用できます。
サンプルソース
例)引数に受取った値をalert表示する。未指定の場合は"未指定です"と表示する
1 2 3 |
function showMessage(str = "未指定です") { alert(str); } |
- (結果)
- showMessage(); で呼出した場合 → "未指定です" showMessage("メッセージです"); で呼出した場合 → "メッセージです"
解説
- 複数の引数にデフォルト値を指定することも可です。
- 複数の引数にデフォルト値を指定した場合、特定の引数を未指定にしたい場合はその引数に undefinedを渡せばOKです。
例)第1引数を未指定、第2引数を"aa"としたい → hoge(undefined, "aa");