Próbuję zalogować funkcję w javascript:
console.log(callback)
>>[Function]
Chcę zobaczyć, jaka jest funkcja. Czy mogę to zrobić? Dzięki.
Odpowiedzi:
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);
if(window.console){ console.log(' write in console ') }
byłby to środek ostrożności?