JS 自定义带默认值的函数_javascript技巧
程序员文章站
2022-04-22 16:57:54
...
开始想当然地认为可能像php或python等语言中一样
js 代码
function test(a,b="er"){
alert(a + b );
}
可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:
js 代码
测试后,果然成了。看来万事都有其规律,不能想当然。在此记录下来,免得以后再犯错。
js 代码
复制代码 代码如下:
function test(a,b="er"){
alert(a + b );
}
可是,定义完之后一直在报错:缺少对象.经过查询才发现,javascript中的确不能这样定义,可以借肋于arguments 是实参数组,参考下例:
js 代码
复制代码 代码如下:
测试后,果然成了。看来万事都有其规律,不能想当然。在此记录下来,免得以后再犯错。
推荐阅读
-
时间戳转换为时间 年月日时间的JS函数_javascript技巧
-
分享一个自定义的console类 让你不再纠结JS中的调试代码的兼容_javascript技巧
-
用js判断输入是否为中文的函数_javascript技巧
-
JS函数this的用法实例分析_javascript技巧
-
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法_javascript技巧
-
js 事件处理函数间的Event物件是否全等_javascript技巧
-
js实现带按钮的上下滚动效果_javascript技巧
-
JS中把字符转成ASCII值的函数示例代码_javascript技巧
-
JS操作HTML自定义属性的方法_javascript技巧
-
js 调整select 位置的函数_javascript技巧