在严格模式下意外使用保留字'let'
问题描述:
我在Safari中测试以下代码时出现错误。在严格模式下意外使用保留字'let'
var temp_color = null;
var temp = 0;
var tempv = 0;
for (let x in colorblock) {
temp_color = colorblock;
tempv = Math.pow((color.r - temp_color.r), 2) + Math.pow((color.g - temp_color.g), 2) + Math.pow((color.b - temp_color.b), 2);
if (x === 0) {
temp = tempv;
Safari会抛出错误“意外使用保留字'让'在严格模式下”,但它在我使用Chrome时仍然有效。
哪个版本的Safari您使用的?这可能是ECMA脚本的浏览器不兼容问题。 –
Safari对ES2015有一些相当不足的支持,但是你没有在没有转译器的情况下在生产中使用它,是吗? – adeneo
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Browser_compatibility – adeneo