console.log Javascript [Funktion]


96

Ich versuche, eine Funktion in Javascript zu protokollieren:

console.log(callback)
>>[Function]

Ich möchte sehen, was die Funktion ist. Kann ich das machen? Vielen Dank.

Antworten:


138

Wenn es sich um eine benutzerdefinierte Funktion handelt, können Sie Folgendes verwenden:

console.log(callback.toString());

Andernfalls erhalten Sie nur so etwas wie, [native code]da integrierte Funktionen nicht in JavaScript geschrieben sind.

Beispiel:

function x(){}

// Prints "function x(){}"
(function(callback){ console.log(callback.toString()); })(x);

Wäre nicht if(window.console){ console.log(' write in console ') }- eine Vorsichtsmaßnahme?
Istiaque Ahmed

11
Nein, da die Frage mit node.js markiert ist, was darauf hinweist, dass es überhaupt kein Fenster gibt und console.log immer erwartet werden kann. nodejs.org/api/stdio.html
foiseworth

2
@ Foiseworth Link tot
Suraj Jain
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.