console.log javascript [Función]

97

Estoy tratando de registrar una función en javascript:

console.log(callback)
>>[Function]

Quiero ver cuál es la función. ¿Puedo hacer eso? Gracias.

Harry
fuente

Respuestas:

138

Si es una función definida por el usuario, puede usar:

console.log(callback.toString());

De lo contrario, obtendrá algo como, [native code]ya que las funciones integradas no están escritas en JavaScript.

Ejemplo:

function x(){}

// Prints "function x(){}"
(function(callback){ console.log(callback.toString()); })(x);
Pablo
fuente
¿No if(window.console){ console.log(' write in console ') }sería ... una precaución?
Istiaque Ahmed
11
No, porque la pregunta está etiquetada con node.js, lo que indica que no habrá una ventana en absoluto y que siempre se puede esperar console.log. nodejs.org/api/stdio.html
foiseworth
2
@foiseworth enlace muerto
Suraj Jain