Trong quá trình học JavaScript Tôi đã học được rằng Let
và const
đã được giới thiệu để khắc phục sự cố của Var
về phạm vi toàn cầu và cẩu và không đưa ra lỗi nếu được khai báo lại.Có lý do nào không từ bỏ "var" không?
Bây giờ tôi có thể viết mã hoàn toàn mà không cần sử dụng var
? hay tôi nên biết về chúng bây giờ và chờ cho đến khi chúng trở nên "chấp nhận" rộng rãi?
Nói cách khác, hiện tại tôi có nên lo lắng về vấn đề tương thích nếu tôi chỉ sử dụng let
và const
?
'var' vẫn có mục đích: http://stackoverflow.com/questions/762011/whats-the-difference-between-using-let-and-var-to-declare-a-variable. –
Bạn nên lo lắng về vấn đề tương thích với [let] (http://caniuse.com/#search=let) và [const] (http://caniuse.com/#search=const) vì cả hai dường như không được hỗ trợ trong IE10 trở xuống và nhiều trình duyệt khác. – George
@George transpilers tồn tại mà bạn biết. Khả năng tương thích gần như luôn luôn là một cá trích đỏ. –