js函数参数设置默认值
来源:互联网 发布:阿里云订单退款 编辑:程序博客网 时间:2024/04/28 12:48
php有个很方便的用法是在定义函数时可以直接给参数设默认值,如:
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
0 0
- js函数参数设置默认值
- js函数参数设置默认值
- js函数参数设置默认值
- js函数参数设置默认值
- 函数参数设置默认值
- JavaScript 函数参数设置默认值
- JavaScript函数的参数设置默认值
- ES6 函数的参数设置默认值
- js 匿名函数参数设置
- js函数参数不支持默认值
- 新版JS--函数参数默认值
- 如何给引用参数设置默认值
- js中函数的默认值设置方法
- js函数参数默认值的问题
- JS中给函数参数添加默认值
- JS 默认值
- 如何给报表参数设置动态默认值
- JS 自定义函数时,如何定义参数默认值
- C++ 关于四舍五入的问题
- C++多态性
- EL表达式
- Apache_python装配
- android示例之Animations(2)
- js函数参数设置默认值
- 现货黄金贵金属投资入门基础知识
- Spring AOP 获得 HttpServletReuest
- oracle体系结构详解
- 进击IT
- Java通过Jolt调用Tuxedo服务
- python里的str.translate的用法
- Python 去除list中重复的元素
- oracle instr有关问题