Internet Explorer không hỗ trợ từ khóa "const". Tôi có thể sử dụng một shim kiểm tra nếu "const" được hỗ trợ và, nếu không, xác định lại nó là var? Tôi đoán nó sẽ được tốt đẹp nếu nó thực thi constancy, có thể sử dụng object.Freeze, nhưng tôi sẽ không sao với một shim đơn giản.Javascript shim để xác định lại "const" là "var" cho Internet Explorer
CẬP NHẬT: Tôi muốn điều này để tôi có thể sử dụng các thư viện Javascript hiện có sử dụng "const" mà không sửa đổi chúng. Rõ ràng, tìm/thay thế sẽ hoạt động, nhưng nó lộn xộn và không thể duy trì được.
Nếu nó không quan trọng đối với mã của bạn cho dù mã định danh là hằng số hay không (vì bạn không ngại đưa ra IE 'var'), tại sao không chỉ tạo tất cả biến số định danh? – lonesomeday
@lonesomeday - cùng một lý do const được phát minh. Nó ghi lại ý định của mã tốt hơn so với var và, khi const có sẵn, nó thực thi mục đích đó. Anh ấy đang cố gắng sử dụng các lợi thế ngôn ngữ khi có sẵn, không chỉ là chương trình cho mẫu số chung thấp nhất. Có nghĩa với tôi. – jfriend00
Đã thêm một số thông tin - lý do chính là tôi muốn có thể sử dụng các thư viện mà người khác đã viết mà không sửa đổi chúng. –