2012-02-27 16 views

risposta

92

Se si tratta di una funzione definita dall'utente è possibile utilizzare:

console.log(callback.toString()); 

Altrimenti devi semplicemente ottenere qualcosa di simile [native code] dal costruito in funzioni non sono scritti in JavaScript.

Esempio:

function x(){} 

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

non avrebbe 'if (window.console) {console.log ('scrivere in console')}' - essere una precauzione? –

+9

No perché la domanda è contrassegnata con node.js che indica che non ci sarà affatto una finestra e che si può sempre aspettarsi console.log. http://nodejs.org/api/stdio.html – foiseworth

+0

@foiseworth link dead –