JavaScript中的默认函数参数

ano*_*one 1 javascript function

是否可以像JavaScript一样为JavaScript中的函数设置默认参数值?

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

phpFunc();
Run Code Online (Sandbox Code Playgroud)

会导致'defvalue'被输出...

这可能在JavaScript中?

谢谢.

Dom*_*let 5

不,这是不可能的.你必须做这样的事情:

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

alert( jsFunc() );               // shows defvalue
alert( jsFunc('Hello, world!');  // shows Hello, world!
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!