7
我在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