2016-08-19 13 views

Trả lời

12

Có, đây dường như là lỗi trong Firefox. Các spec allows the use of const:

IterationStatement: 
    for(ForDeclaration in Expression) Statement 

ForDeclaration: 
    LetOrConst ForBinding 

ForBinding: 
    BindingIdentifier 
    BindingPattern 

(cắt ngắn và đơn giản hóa)

Có vẻ như Firefox không chính xác giải thích ForDeclaration như một LexicalBinding.

liên quan: ECMAScript 2015: const in for loops

Điều này có vẻ như các báo cáo lỗi cho vấn đề này: https://bugzilla.mozilla.org/show_bug.cgi?id=1101653.


đúng letconst đang đến Firefox: https://twitter.com/evilpies/status/768881995912994816

+0

Huh, Firefox đang thực hiện cùng một sai lầm tôi đã thực hiện khi đọc spec. Đã không nghĩ để kiểm tra các vòng cho hành vi đặc biệt. – ssube

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