console.log javascript [Функция]

98

Я пытаюсь зарегистрировать функцию в javascript:

console.log(callback)
>>[Function]

Я хочу увидеть, что это за функция. Могу ли я сделать это? Спасибо.

Гарри
источник

Ответы:

139

Если это пользовательская функция, вы можете использовать:

console.log(callback.toString());

В противном случае вы получите что-то вроде того, что [native code]встроенные функции не написаны на JavaScript.

Пример:

function x(){}

// Prints "function x(){}"
(function(callback){ console.log(callback.toString()); })(x);
Павел
источник
Разве if(window.console){ console.log(' write in console ') }- не была бы мера предосторожности?
Istiaque Ahmed
11
Нет, потому что вопрос помечен тегом node.js, который указывает, что окна вообще не будет и всегда можно ожидать console.log. nodejs.org/api/stdio.html
foiseworth
2
@foiseworth ссылка мертва
Сурадж Джайн