在使用了一些ES6语法以后,浏览器会报错,如下
1 for (let item of items) { 2 item.addEventListener('click', function() { 3 alert('you clicked on item: ' + item.innerHTML); 4 }); 5 }
大意是不支持let等语法
在网上查找到使用严格语法即可
1 "use strict";//严格模式
至于严格模式,看到了这里→http://www.ruanyifeng.com/blog/2013/01/javascript_strict_mode.
不过第一行还是报错的,不知道为啥,
1 for (let item of items) { 2 item.addEventListener('click', function() { 3 alert('you clicked on item: ' + item.innerHTML); 4 }); 5 }
最后我改成了[汗]
1 for (语句 1; 语句 2; 语句 3){}