Ответы:
Это может не сработать, если контекст выполнения изменился с консоли на любой другой объект:
Это ожидается, потому что console.info ожидает, что его ссылка «this» будет консолью, а не окном.
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)