メインメニューを開く

差分

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

299 バイト追加, 2019年3月15日 (金) 02:13
編集の要約なし
== 新しい ==[[JavaScript]]ではES2015からデフォルト引数が実装されている。そのためではES2015からデフォルト引数が実装されている。そのため[[Node.js]]や最近のブラウザであればほぼデフォルト引数を用いることができる。
function f(x = 0) {
}
== 古い ==[[IE]]などの古いブラウザではデフォルト引数などという軟弱な概念は存在しない。その場合は以下のような解決方法を用いる。などの古いブラウザではデフォルト引数などという軟弱な概念は存在しない。「ES2015」という名称からもわかるように2015年が対応の境目であり、2019年時点では同時期に購入された[[社畜PC]]は[[減価償却]]も済んでいないため現在でも相当数の未対応ブラウザが残存している。そのためブラウザ向けのJavaScriptでは従来方式の解決方法を用いた方がよい。
function f(x) {
if (x == undefined) x = 0;
}
== 関連項目 == * [[JavaScriptで小数を四捨五入、切り捨て、切り上げする‎]]
[[category: JavaScript]]
[[category: Node.js]]
匿名利用者