隨着開發者工具打開IE9中,此代碼的工作:爲什麼我無法直接綁定IE9上的console.log並且開放式工具打開?
var log = Function.prototype.bind(console.log, console);
但如果我鍵入
console.log(console, console.log);
var log = console.log.bind(console);
然後我得到這樣的:
爲什麼?
這是一個已知的IE bug或正常行爲嗎?
它影響其他功能(我沒有問題window.alert
這也是本地的)?
入住此相關的答案:http://stackoverflow.com/a/5473193/1915183 –
@MarioBellart對方回答說,主要是「這是一個錯誤」。對 ?這個錯誤引用了什麼地方? –
抱歉,不知道它是否是一個錯誤,不知道我可以在哪裏檢查提交的iexplorer錯誤列表。我理解(從答案中複製)「控制檯對象不是任何標準的一部分,它是文檔對象模型的擴展,與其他DOM對象一樣,它被認爲是一個宿主對象,不需要從Object繼承,也不需要函數的方法「,所以我推斷,綁定,作爲調用或應用,都是未定義的。 –