本文介绍了在 JavaScript 中为自定义函数参数设置默认值的几种方法。包括使用逻辑或运算符、类型判断三元表达式以及条件语句赋值。通过对比不同写法的简洁性与清晰度,帮助开发者选择适合的场景。
JavaScript 函数参数默认值的实现方式
若需将参数 a 的默认值设定为 5,直接采用以下写法是不正确的:
function my(a=5){
xxx;
}
经查阅,可采用以下几种替代方案:
function my(a){
alert(a||5);
}
function my(a){
a = typeof(a) == 'undefined' ? 5 : a;
}
function my(a){
if(typeof(a) == 'undefined'){
a = 5;
}
}
从个人角度来看,第二种方式在代码简洁度和逻辑清晰度上更胜一筹。