console.log javascript [Fonction]


97

J'essaye d'enregistrer une fonction en javascript:

console.log(callback)
>>[Function]

Je veux voir quelle est la fonction. Puis-je faire cela? Merci.

Réponses:


138

S'il s'agit d'une fonction définie par l'utilisateur, vous pouvez utiliser:

console.log(callback.toString());

Sinon, vous obtiendrez simplement quelque chose comme [native code]puisque les fonctions intégrées ne sont pas écrites en JavaScript.

Exemple:

function x(){}

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

Ne serait-ce pas if(window.console){ console.log(' write in console ') }une précaution?
Istiaque Ahmed

11
Non car la question est balisée avec node.js qui indique qu'il n'y aura pas du tout de fenêtre et que console.log peut toujours être attendu. nodejs.org/api/stdio.html
foiseworth

2
@foiseworth link dead
Suraj Jain
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.