console.log javascript [Função]

97

Estou tentando registrar uma função em javascript:

console.log(callback)
>>[Function]

Eu quero ver qual é a função. Posso fazer isso? Obrigado.

atormentar
fonte

Respostas:

138

Se for uma função definida pelo usuário, você pode usar:

console.log(callback.toString());

Caso contrário, você obterá algo como, [native code]já que as funções integradas não são escritas em JavaScript.

Exemplo:

function x(){}

// Prints "function x(){}"
(function(callback){ console.log(callback.toString()); })(x);
Paulo
fonte
Não seria if(window.console){ console.log(' write in console ') }- uma precaução?
Istiaque Ahmed
11
Não porque a pergunta está marcada com node.js, o que indica que não haverá nenhuma janela e console.log sempre pode ser esperado. nodejs.org/api/stdio.html
início de
2
@foiseworth link dead
Suraj Jain