JavaScript 函数默认值

今天用 JavaScript 的时候,因为函数需要一个参数,所以就按照 PHP 的书写习惯,这样写了一个函数

function func(param = 0){    to do …}

IE 浏览器中 JavaScript 是不支持这种写法的,如果需要给函数的参数设置默认值,我们可以这样写

functionfunc(){var param = arguments[0] ? arguments[0]:0;} 

arguments 是一个数组,下标为 0 的自然是传进来的第一个参数,以此类推。