So drucken Sie die Funktionssignatur in Javascript

8

Ich habe eine Funktion:

%Vor%

Irgendwann später möchte ich die Signatur der Funktion während des Debuggens sehen.

Wenn ich console.log(fs.readFile) ausprobiert habe, bekomme ich [ FUNCTION ] .

Das gibt mir keine Informationen.

Wie kann ich die Signatur der Funktion erhalten?

    
Ashish Negi 26.09.2013, 07:37
quelle

3 Antworten

17

In node.js müssen Sie die Funktion vor der Protokollierung in eine Zeichenfolge konvertieren:

%Vor%

oder verwenden Sie eine Verknüpfung wie foo+""

    
georg 26.09.2013, 07:57
quelle
2

Ich bin nicht sicher, was Sie wollen, aber versuchen Sie, das Konsolenprotokoll dieser Geige zu betrachten, es druckt die gesamte Funktionsdefinition. Ich sehe Chrome console.log Ausgabe.

%Vor%

DEMO http://jsfiddle.net/K7DMA/

    
ʞɹᴉʞ ǝʌɐp 26.09.2013 07:53
quelle
1

Wenn Sie unter "Funktionssignatur" verstehen, wie viele Argumente es definiert hat, können Sie Folgendes verwenden:

%Vor%

Alle Funktionen erhalten automatisch eine Längeneigenschaft.

    
Andreas Hultgren 26.09.2013 08:30
quelle

Tags und Links