JavaScriptでデフォルト引数を実現する

提供: MonoBook
2019年3月15日 (金) 02:07時点における180.15.192.154 (トーク)による版 (ページの作成:「== 新しい == JavaScriptではES2015からデフォルト引数が実装されている。 そのためNode.jsや最近のブラウザであればほぼデフ…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

新しい

JavaScriptではES2015からデフォルト引数が実装されている。 そのためNode.jsや最近のブラウザであればほぼデフォルト引数を用いることができる。

function f(x = 0) {
}

古い

IEなどの古いブラウザではデフォルト引数などという軟弱な概念は存在しない。 その場合は以下のような解決方法を用いる。

function f(x) {
    if (x == undefined) x = 0;
}

関連項目