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.

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);

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.