console.log는 원래 Firefox의 "특허"였습니다. 엄밀히 말하면 Firebugs를 설치한 후 Firefox의 고유한 디버깅 "트릭"입니다.
IE8은 이 트릭을 배웠지만 Firebugs보다 사용하기가 더 까다롭습니다. Console.log는 디버깅 창(F12)이 열려 있을 때만 결과를 생성할 수 있으며, 그렇지 않으면 오류가 보고됩니다.
오늘 저는 Opera에도 잠자리라는 도구가 있다는 것을 봤습니다. 이 도구를 사용하여 DOM을 보는 것은 Firebug와 비슷합니다. 그러나 console.log는 여전히 사용할 수 없습니다. 그래서 누군가 다음 두 줄의 코드를 제공했습니다.
window.console = window.console || {};
console.log || (console.log = Opera.postError)
위 코드는 잘 작동합니다.
이 시점에서 Firefox/IE/Opera는 모두 console.log를 사용할 수 있습니다.
물론 IE 및 Opera의 console.log는 Firebugs의 원래 console.log에 비해 여전히 너무 단순합니다. 예를 들어 매개변수가 객체 또는 배열인 경우 더 이상 표시 기능이 없습니다.
]
스크립트 홈 참고: IE 브라우저는 기본적으로 console.log를 지원하지 않습니다. 대신 이 코드로 인해 오류가 보고됩니다. IE에서 주석 처리하는 것이 좋습니다.