一直觉得js中能够像php同样定义参数的默认值php
function a(pam1=1,pam2=2){...}
我就这样用了,平时都是在ff下测试,一切ok,我很开心chrome
今天用chrome测试了一下测试
Uncaught SyntaxError: Unexpected token = google
竟然报错了。。。spa
通过google,才知道原来要这样写code
function a(){ var pam1 = (typeof(arguments[0])=="undefined") ? 1 : arguments[0]; var pam2 = (typeof(arguments[0])=="undefined") ? 2 : arguments[0]; }