2016-01-06 32 views
7

Safari'de aşağıdaki kodu test ettiğimde bir hata alıyorum.Kesintisiz modda 'let' özel dizinin beklenmeyen kullanımı

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 "Katı modda 'izin' ayrılmış kelimenin Beklenmeyen kullanımı" hatası atıyor ama Chrome'u kullandığınızda o işiyor.

+3

kullandığınız Safari hangi sürümünü? Bu, ECMA Komut Dosyası ile tarayıcı uyumsuzluğu sorunu olabilir. –

+0

Safari'nin ES2015 için biraz destek eksikliği var, ancak bunu üretimde transpiler olmadan kullanmıyorsunuz, değil mi? – adeneo

+0

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

cevap