今天在做谷歌37版本的兼容时候报了这个错误:Uncaught SyntaxError: Unexpected identifier
首先先说下出现这个错误的场景,
for (let i = 0; i < res.data.length; i++){}
在调接口时候,这个for循环中,忘记了当时由于什么原因使用了let方法,这个在高
版本的浏览器中是不会报错的,然后在低版本浏览器中(比如谷歌37)他就会报出上
述的错误 Uncaught SyntaxError: Unexpected identifier 。
原因:
首先我们需要知道let是ES6的东西,ES6是2015年6月17日出来的,而谷歌37版本出现的时间为2014年,所以无法兼容ES6的东西!!!以下为解决办法
解决方法:
1.把这个let变成var;
2.下载插件把ES6转ES5;