js的兼容性问题

今天遇到一个问题,写了一个js函数,结果火狐下正常,而在谷歌下却报如下错误:Uncaught SyntaxError: Unexpected token =,真是见鬼了,调试了好久,才找出了原因,原来是定义函数时给的默认值,chrom解析不了。

正常:
function test(a,b,c){

}
但是这样(给c赋了一个默认值就不对了)在谷歌中就是错误的:
function test(a,b,c=1){

}
注:这个错误很难发现,费了我不少时间,切记以后不能再这样赋默认值了!

 

posted @ 2013-08-21 11:46  不负韶华668  阅读(145)  评论(0编辑  收藏  举报