如果函数中没有传递值,使用 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/