今天用JavaScript的时候,因为函数需要一个参数,所以就按照php的书写习惯,这样写了一个函数
function func(param = 0){
to do ...
}
没想到调试的时候报错了,后来才知道,JavaScript是不支持这种写法的,如果需要给函数的参数设置默认值,我们可以这样写
function func(){
var param = arguments[0] ? arguments[0]:0;
}
arguments是一个数组,下标为0的自然是传进来的第一个参数,以此类推。