1. ホーム
  2. javascript

[解決済み] Javascriptでオプションの引数にデフォルト値を設定するにはどうすればよいですか?重複

2023-04-07 07:50:49

質問

Javascriptの関数にオプションの引数を書いているのですが、そのオプションの引数にデフォルト値を割り当てたいのです。どのようにしたらデフォルト値を割り当てることができますか?

これだろうと思いましたが、うまくいきません。

function(nodeBox,str = "hai")
{
    // ...
}

どのように解決するのですか?

もし str が null, undefined, または 0 の場合、このコードはそれを "hai" に設定します。

function(nodeBox, str) {
  str = str || "hai";
.
.
.

0も渡す必要がある場合、使用することができます。

function(nodeBox, str) {
  if (typeof str === "undefined" || str === null) { 
    str = "hai"; 
  }
.
.
.