Javascript/Jquery - 在函数中设置默认值

标签 javascript jquery

如果函数中没有传递值,使用 javascript/jquery 是否有办法将变量设置为默认值?例如

function someFunction(data1,data2)
{


}

如果数据 1 或数据 2 为空,它会给我一个未定义的值。在 php 中我可以这样做:

function somefunction(data1 = '',data2 = '')
{


}

因此,如果没有传递变量或 data1 或 data 2,则默认为 ''。在 JS/Jquery 中,我是否必须检查是否有值并相应地设置它?

function someFunction(data1,data2)
{

if(!data1) {

data1 = '';

}

if(!data2) {

data2 = ''

}

}

只是似乎需要做很多工作来检查变量是否为空或不给它一个默认值。

最佳答案

function foo(bar) {
    bar = bar || 'default';
}

(或者,如果您只使用过一次 bar,您可以将该用法替换为 bar || <default value> 并跳过中间赋值。)

关于Javascript/Jquery - 在函数中设置默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7776338/

相关文章:

javascript - 如何创建非模态 React 对话框?

javascript - Jquery slider 附加鼠标事件

javascript - Angular 4同步动画

javascript - 如何在 Chrome 中触发 onSelect Datalist

javascript - SumoSelect 的全选选项与选择下拉列表中的其他选项重叠

javascript - 由外部 DIV 控制的可滚动 DIV(用于触摸屏)。 jQuery HTML5

javascript - 从另一个 JS 返回 Html 内的 Javascript 值

javascript - 在 Angularjs 中发布 json 对象

javascript - 危险的刷卡器不刷卡

javascript - 如何使用属性过滤器将事件处理程序与 "delegate()"绑定(bind)?