如何在Javascript中为可选参数设置默认值?

皇家平托:

我正在编写带有可选参数的Javascript函数,并且想为可选参数分配一个默认值。如何为它分配默认值?

我以为是这样,但是不起作用:

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

如果str为null,未定义或0,则此代码会将其设置为“ hai”

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

如果还需要传递0,则可以使用:

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在关键字中为可选列表参数设置默认值

如何在Scala中为varargs参数设置默认值?

如何在程序定义的架构中为参数设置默认值?

如何在Rails中为参数设置默认值?

如何为可选的Range参数设置默认值?

如何为功能类型的可选位置参数设置默认值?

如何在javascript函数中为参数的特定默认值设置值

为哈希表参数设置默认值

从python中的参数设置参数默认值

如何将ActiveSheet,ActiveWorkbook或ThisWorkbook设置为VBA中可选参数的默认值?

是否可以在PowerShell中的许多函数调用中为命名参数设置默认值?

如何为星号参数设置默认值?

如何为DateTime参数设置默认值

如何为命名函数参数设置默认值?

如何为ChoiceParameterDefinition参数设置默认值

如果为空,如何为参数设置默认值?

为Rcpp函数中的参数设置默认值NULL

如何为通过JavaScript中的对象文字模拟的命名函数参数设置默认值?

如何在AFNETWORKING中为参数设置多个值

如何使用argparse为参数设置可选值?

Bash可选参数并将其设置为默认值

如果它们为空,如何在程序中设置日期输入参数的默认值?

如何在angularjs中为select设置默认值

从元组参数设置元素参数的默认值

如何在 actix 处理程序中为查询参数设置默认选项?

如何在 Javascript 中为命名参数使用默认值

SQL函数-将date参数设置为默认值会破坏函数

SSRS 2017:想要在共享数据集中将参数设置为默认值 NULL

如何在下拉JavaScript中设置默认值