Comment puis-je vérifier si un objet anonyme qui a été créé comme tel :
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
a bien une prop2 définie ?
prop2
sera toujours définie comme une fonction, mais pour certains objets, elle n'est pas nécessaire et ne sera pas définie.
J'ai essayé ce qui a été suggéré ici : Comment déterminer si un objet JavaScript natif possède une propriété/méthode ? mais je ne pense pas que cela fonctionne pour les objets anonymes .
7 votes
Il n'y a pas beaucoup de différence entre les objets anonymes et non anonymes en JavaScript. Ils sont les mêmes sous la couverture.