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 ссылка мертва
Сурадж Джайн
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.