Với công cụ phát triển mở trong IE9, mã này hoạt động:Tại sao tôi không thể liên kết trực tiếp console.log trên IE9 với các công cụ dành cho nhà phát triển mở?
var log = Function.prototype.bind(console.log, console);
Nhưng nếu tôi gõ
console.log(console, console.log);
var log = console.log.bind(console);
sau đó tôi có được điều này:
Tại sao?
Đó có phải là lỗi IE đã biết hoặc hành vi bình thường không?
Điều này có ảnh hưởng đến các chức năng khác không (tôi không gặp vấn đề với window.alert
cũng là bản địa)?
Kiểm tra câu trả lời liên quan này: http://stackoverflow.com/a/5473193/1915183 –
@MarioBellart Câu trả lời khác chủ yếu nói "đó là lỗi". Đúng ? Lỗi này có được tham chiếu ở đâu đó không? –
xin lỗi, không chắc chắn nếu đó là một lỗi và không biết nơi tôi có thể kiểm tra một danh sách lỗi iexplorer đã gửi. Tôi hiểu (được sao chép từ câu trả lời) "Đối tượng giao diện điều khiển không phải là một phần của bất kỳ chuẩn nào và là phần mở rộng cho Mô hình đối tượng tài liệu. Giống như các đối tượng DOM khác, nó được coi là đối tượng lưu trữ và không bắt buộc phải kế thừa từ Object. các phương thức từ hàm "vì vậy tôi suy ra, ràng buộc, gọi hoặc áp dụng, không xác định. –