今天写一个JS函数,想JS的函数能不能像PHP,Python等语言一样带有默认参数,于是尝试了
错误示例:
function grab_source(title='aaa', link='http://www.xxx.xxx'){
...
}
经实践,报错: Uncaught SyntaxError: Unexpected token =
网上搜索得知:JavaScript不能如同上面那样定义默认参数值,但是可以借助于arguments即实参数组来实现默认参数
function test(a){
var b = arguments[1] ? arguments[1] : 50;
return a+':'+b;
}
alert(test(5));
alert(test(5,9));