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.

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

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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.