답변:
실행 컨텍스트가 콘솔에서 다른 오브젝트로 변경된 경우에는 작동하지 않을 수 있습니다.
console.info는 "this"참조가 window가 아닌 console 일 것으로 예상하기 때문입니다.
console.info("stuff") stuff undefined console.info.call(this, "stuff") TypeError: Illegal invocation console.info.call(console, "stuff") stuff undefined
이 동작이 예상됩니다.
console.info.call(console, "stuff")
ES5를 지원하는 모든 브라우저에서 사용할 수 있습니까?
console.info.apply(console, arguments)