Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的默认函数参数_Javascript_Function - Fatal编程技术网

JavaScript中的默认函数参数

JavaScript中的默认函数参数,javascript,function,Javascript,Function,是否可以为JavaScript中的函数(如PHP)设置默认参数值 function phpFunc($param='defvalue'){ echo $param; } phpFunc(); 将导致输出“defvalue” 这在javascript中可能吗 谢谢。不,不可能。您必须执行以下操作: function jsFunc(param) { param = typeof param == 'undefined' ? 'defvalue' : param; return p

是否可以为JavaScript中的函数(如PHP)设置默认参数值

function phpFunc($param='defvalue'){
    echo $param;
}

phpFunc();
将导致输出“defvalue”

这在javascript中可能吗


谢谢。

不,不可能。您必须执行以下操作:

function jsFunc(param) {
  param = typeof param == 'undefined' ? 'defvalue' : param;
  return param;
}

alert( jsFunc() );               // shows defvalue
alert( jsFunc('Hello, world!');  // shows Hello, world!
希望这有帮助

或者只是:

function jsFunc(param){
     param = param || defValue;
     return param;
 }

杰出的我正在考虑使用缺少传递的param作为默认值。谢谢你!