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.