console.log javascript [Funkcja]

100

Próbuję zalogować funkcję w javascript:

console.log(callback)
>>[Function]

Chcę zobaczyć, jaka jest funkcja. Czy mogę to zrobić? Dzięki.

Złupić
źródło

Odpowiedzi:

144

Jeśli jest to funkcja zdefiniowana przez użytkownika, możesz użyć:

console.log(callback.toString());

W przeciwnym razie otrzymasz coś podobnego, [native code]ponieważ funkcje wbudowane nie są napisane w JavaScript.

Przykład:

function x(){}

// Prints "function x(){}"
(function(callback){ console.log(callback.toString()); })(x);
Paweł
źródło
Czy nie if(window.console){ console.log(' write in console ') }byłby to środek ostrożności?
Istiaque Ahmed
13
Nie, ponieważ pytanie jest oznaczone tagiem node.js, co oznacza, że ​​w ogóle nie będzie okna i zawsze można się spodziewać console.log. nodejs.org/api/stdio.html
foiseworth
2
Link @foiseworth martwy
Suraj Jain