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.

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

¿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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.