js函数如何定义默认参数值

js不能定义函数默认值,比如写function func(arg1=1,arg2=2){}会提示缺少对象。

但我们可以用另外一个方法实现,因为js函数中有个储存参数的数组arguments ,所有函数获得的参数会被编译器挨个保存到这个数组中。于是我们的js版支持参数默认值的函数可以通过下面的方法实现:

在看到留言的时候才发现文章里连函数名都没有写好,还是用的以前项目里的函数名,现已改好,如果有误导大家的地方,万分抱歉!
在此特别感谢像
shiny@meettea.com这样能指出文章中错误和不足的朋友,你们的意见和建议是我的动力!



郑重声明:
除特别声明为转载内容外,本站所有内容均为作者原创,谢绝任何单位和个人不经许可的复制和转播!
对于确有转载需要的,请先与作者联系,在获得允许后烦请在转载时保留文章出处。
本文出自Lupin's Blog:http://www.cnzui.com/archives/162