2016-01-06 22 views
7

Tôi gặp lỗi khi tôi kiểm tra mã sau trong Safari.Sử dụng không mong muốn từ dành riêng 'let' ở chế độ nghiêm ngặt

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 ném lỗi "Sử dụng bất ngờ từ dành riêng 'cho' ở chế độ nghiêm ngặt" nhưng nó hoạt động khi tôi sử dụng Chrome.

+3

Phiên bản nào của Safari bạn đang sử dụng? Đây có thể là sự cố không tương thích với trình duyệt với Tập lệnh ECMA. –

+0

Safari có một số hỗ trợ khá thiếu cho ES2015, nhưng bạn không sử dụng nó trong sản xuất mà không có trình chuyển đổi, phải không? – adeneo

+0

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

Trả lời

Các vấn đề liên quan