En JavaScript, les fonctions sont des objets de première classe, car ils peuvent avoir des propriétés et méthodes comme tout autre objet
Ref: Functionscomment obtenir les propriétés et les méthodes d'une fonction?
Par conséquent, comment obtenir les méthodes de fonction et les propriétés, en tant qu'objets simples peuvent attraper dans console.log(testObj)
, tous les détails iront dans la console du navigateur. Comme c'est le cas, comment obtenir la fonction Détails de l'objet.
Essayer d'obtenir les détails de la fonction:
function foo() {
var a = 2;
return a;
};
console.log(foo);
ci-dessus renvoie juste la signature, function foo()
.
Exemple: console.log(document);
Je peux me tromper, il est juste une supposition donc je le jeter dans les commentaires 'pour (propriété var dans foo) {if (foo.hasOwnProperty (propriété)) {}}' est comment itérer à travers les propriétés d'un objet si vous voulez supporter IE <9 –
Essayez 'console.log ('% O', foo);'. Le formateur ['% O'] (https://console.spec.whatwg.org/#formatter) (3.e) doit indiquer à la console d'afficher la fonction en tant qu'objet générique. –
@ Le résultat de jonathan-lonowski est le même que ci-dessus, car vous ne faites que passer les arguments dans la console. –