js函数中有个储存参数的数组arguments,因此js版支持参数默认值的函数可以通过另外一种变通的方法实现
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
最新资讯
格力总裁办人士确认每位员工有1万元销售任务

格力总裁办人士确认每

格力电器日前再启“全员营销”。针对“每位员工年销售
Flipkart创始人向印度打车巨头Ola投资9200万美元

Flipkart创始人向印度

上月中旬曾有报道称,Flipkart联合创始人班萨尔向Ola投
解构阿里经济体(上):零售帝国商业演进的最强样板

解构阿里经济体(上):

和美国的亚马逊一样,中国的阿里巴巴是一座经营的“高峰
故宫回应夜场常态化:或结合二十四节气推出夜场活动

故宫回应夜场常态化:或

故宫博物院院长单霁翔刚刚表示:要经过本次元宵节活动进
故宫回应夜场常态化:或结合24节气推出夜场活动

故宫回应夜场常态化:或

故宫博物院院长单霁翔刚刚表示:经过评估后,或结合二十四
中国联通1月4G用户3.18亿户 固网宽带用户8150.7万户

中国联通1月4G用户3.1

移动业务方面,中国联通1月移动出账用户累计到达数3.18
最新文章
微信小程序CSS3动画下拉菜单效果

微信小程序CSS3动画下

这篇文章主要为大家详细介绍了微信小程序CSS3动画下拉
微信小程序使用swiper组件实现层叠轮播图

微信小程序使用swiper

这篇文章主要为大家详细介绍了微信小程序使用swiper组
微信小程序实现带缩略图轮播效果

微信小程序实现带缩略

这篇文章主要为大家详细介绍了微信小程序实现带缩略图
小程序实现五星点评效果

小程序实现五星点评效

这篇文章主要为大家详细介绍了小程序实现五星点评效果
微信小程序实现笑脸评分功能

微信小程序实现笑脸评

这篇文章主要为大家详细介绍了微信小程序实现笑脸评分
微信小程序自定义轮播图

微信小程序自定义轮播

这篇文章主要为大家详细介绍了微信小程序自定义轮播图