如果想把a缺省值设为5,不能写成:
function my(a=5){
xxx;
}
简单查了一下,有下面几种可以使用:
function my(a){
alert(a||5);
a = typeof(a) == 'undefined' ? 5 : a;
if(typeof(a) == 'undefined'){
a = 5;
个人觉得第二种更简洁,更清晰。