网站地图    收藏   

主页 > 前端 > javascript >

js中function函数设置参数有默认值

来源:自学PHP网    时间:2014-09-19 14:47 作者: 阅读:

[导读] 本文章给大家来探讨一下关于js中function函数设置参数有默认值具体方法,有需要了解的同学可参考...

在php中我可以这样写

 代码如下 复制代码

function abcccc ($a=1,$b=2){
  return $a+$b;
}

调用可直接

 代码如下 复制代码

abccc()
abccc(1)
abccc(1,1)

但在js中这样写提示提示 变量未定义undefined了,但我觉得在js中的默认值应该是 undefined

在函数内预设数可以用 arguments[i]

i就是你参数的位置 第一个为0

所以要设定 flag 的默认值 则可以这么写

 代码如下 复制代码

function func(string1,url,flag,icon){
if(!arguments[2]) flag = "123";
if(!arguments[3]) icon = "456";
}

如下

 代码如下 复制代码

<script type="text/javascript">

function Test(a) {
var b = arguments[1] ? arguments[1] : 50;
return a + ':' + b;
}
alert(Test(5));
alert(Test(5,9));

</script>

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论