Поскольку я ленивый, я создал функцию log
, которая в основном является просто сокращением console.log
:
function log() {
console.log.apply(console, arguments);
}
Всякий раз, когда я вызываю это, я вижу зарегистрированный элемент в Google Chrome DeveloperИнструменты, с правой стороны номер строки, где был зарегистрирован элемент.Однако этот номер строки всегда один и тот же, потому что фактический вызов console.log
находится в одном конкретном месте кода (а именно там, где я объявляю функцию log
, как указано выше).
То, что я также пыталсяпросто:
var log = console.log;
, но это всегда выдает ошибку: Illegal invocation
.Странно, но я думаю, что это не возможно.
Как я могу сделать ярлык для console.log
, когда Developer Tools показывает номер строки, где был вызван log
, а не фактический вызов console.log
находится?