js不规范,为什么有些浏览器会报错,有些不报错?

项目在本地运行的时候,在谷歌和火狐浏览器上运行通过,其他浏览器都会报错,发现是js不规范引起的,百度了相关问题都没有找到明确的解答,还是没明白是为什么。

不规范的代码:
clipboard.png

浏览器(除谷歌和火狐)报错:
clipboard.png

阅读 4.4k
4 个回答

题主用的angular,而且 typescript 现在已经支持尾逗号了吧,这个应该会自动被优化吧

clipboard.png

关于浏览器对函数参数尾逗号的支持,因为是es2017的规范,肯定会支持较少

clipboard.png

各家实现的不一样

ES2017 允许函数的最后一个参数有尾逗号

跟标准实现规范有关
标准定义是ECMAScript做的,但是实现确是浏览器做的,浏览器可能多实现了,也有可能少实现了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题