Відповіді:
Він може не працювати у випадках, коли контекст виконання змінено з консолі на будь-який інший об'єкт:
Це очікується, оскільки console.info очікує, що його "це" посилання буде консольною, а не віконною.
console.info("stuff") stuff undefined console.info.call(this, "stuff") TypeError: Illegal invocation console.info.call(console, "stuff") stuff undefined
Така поведінка очікувана.
https://bugs.chromium.org/p/chromium/isissue/detail?id=48662
console.info.call(console, "stuff")
в усіх браузерах, які підтримують ES5?
console.info.apply(console, arguments)