您现在的位置是:首页 > 电脑技术查询 > web开发

javascript自定义函数 的缺省值如何定义

编辑:chaxungu时间:2022-10-02 23:20:28分类:web开发

javascript自定义函数 的缺省值怎么定义
比如:
function my(a) { xxx; }

如果想把a缺省值设为5:
function my(a=5) { xxx; }
这样怎么不行呀?

------解决方案--------------------
function my(){
var len = arguments.length;
var a;
if(len==0) a = 5;
else a = arguments[0];
alert(a);
}
my(6)
my()
------解决方案--------------------
默认值一般处理为:
function my(a){
a = typeof(a) == "undefined " ? 5 : a;
}