js函数参数设置默认值
2016-11-01 14:43
465 查看
php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:
但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。
js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:
原文链接:http://www.cnblogs.com/RightDear/p/3156652.html
function simue ($a=1,$b=2){ return $a+$b; } echo simue(); //输出3 echo simue(10); //输出12 echo simue(10,20); //输出30
但js却不能这么定义,如果写function simue(a=1,b=2){}会提示缺少对象。
js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过另外一种变通的方法实现,修改上例:
function simue (){ var a = arguments[0] ? arguments[0] : 1; var b = arguments[1] ? arguments[1] : 2; return a+b; } alert( simue() ); //输出3 alert( simue(10) ); //输出12 alert( simue(10,20) ); //输出30
原文链接:http://www.cnblogs.com/RightDear/p/3156652.html
相关文章推荐
- js函数参数设置默认值
- js函数参数设置默认值的一种变通实现方法
- js函数参数设置默认值
- js函数参数设置默认值的一种变通实现方法
- js函数参数设置默认值
- js函数参数设置默认值
- js函数参数不支持默认值
- js能否给参数设置默认值?
- js函数参数默认值
- js函数参数默认值注意事项
- JS中给函数参数添加默认值
- js返回最终样式函数,兼容IE和DOM,设置参数:元素对象、样式特性
- 函数参数设置默认值
- java中函数的参数不能设置默认值
- js中对函数设置默认参数值的3种方法
- js中对函数设置默认参数值的3种方法
- js中对函数设置默认参数值的3种方法
- JS:函数多个参数默认值指定
- JS中给函数参数添加默认值
- js 函数参数的默认值