2016-01-06 52 views
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時仍然有效。

+3

哪個版本的Safari您使用的?這可能是ECMA腳本的瀏覽器不兼容問題。 –

+0

Safari對ES2015有一些相當不足的支持,但是你沒有在沒有轉譯器的情況下在生產中使用它,是嗎? – adeneo

+0

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let#Browser_compatibility – adeneo

回答

相關問題