デフォルトパラメータ
デフォルトパラメータを使用すると、関数⚙️が引数なしで呼び出された場合、またはパラメータに値が明示的に渡された場合に、関数⚙️のデフォルト値のパラメータを設定できます。 undefined
.
JavaScriptでは、呼び出されたときに値が渡されない関数パラメーター⚙️がデフォルト値を取ります undefined
. ただし、場合によっては、別のデフォルト値を設定すると便利なことがあります。これは、デフォルトのオプションが意図されている場所です。
構文
Live Editor
Result
Loading...
他の「偽の」値を渡す
以外の値がある場合 undefined
, 次のような「false」値の1つを含む false , 0
, ""
, ''
,null
, NaN
, この場合、デフォルト値はパラメータに割り当てられません。この場合、これらの「誤った値」をキャッチするコードを自分で作成する必要があります。
の例
デフォルトのパラメーターでは、前の(リストの左側にある)パラメーターの値を使用できます:
Live Editor
Result
Loading...
デフォルトパラメータがある場合とない場合の関数の例 :
Live Editor
Result
Loading...
結果は同じですが、デフォルトのパラメータがないと、コードが著しく大きくなる可能性があります。
問題?
に書く Discord または電報 チャット, また、私たちの購読 ニュース
質問と回答:
関数のパラメーターに値が渡されない場合、デフォルトでどの値を受け入れるか?
null
undefined
NaN
デフォルトのパラメータは誤った値を「キャッチ」しますか?
- はい
- いいえ
リストの左側にあるパラメーターの値をデフォルトのパラメーターで使用することは可能ですか?
- はい
- いいえ
このレッスンをどれだけ学んだかを理解するために、でテストを受けてください モバイルアプリ このトピックに関する私たちの学校。
リンク:
Contributors ✨
Thanks goes to these wonderful people (emoji key):
Philipp Dvinyaninov | Dmitriy Vasilev 💵 | Resoner2005 🐛 🎨 🖋 | Navernoss 🖋 🐛 🎨 |