是否可以为JavaScript中的函数设置默认参数值,如PHP?
function phpFunc($param='defvalue'){
echo $param;
}
phpFunc();
会导致输出'defvalue'......
这可以在javascript中使用吗?
感谢。
答案 0 :(得分:5)
不,这是不可能的。你必须做这样的事情:
function jsFunc(param) {
param = typeof param == 'undefined' ? 'defvalue' : param;
return param;
}
alert( jsFunc() ); // shows defvalue
alert( jsFunc('Hello, world!'); // shows Hello, world!
希望这有帮助!
答案 1 :(得分:1)
或者只是:
function jsFunc(param){
param = param || defValue;
return param;
}
答案 2 :(得分:0)
在Javascript中,可以使用ES6默认值参数函数返回默认值。因此,代码应如下所示:
function jsFunc(param='defvalue'){
return `${param}`;
}
jsFunc(); // *defvalue*
jsFunc('Welcome'); // *Welcome*
要创建默认参数,请添加等号(=),然后在不提供参数的情况下将参数默认设置为