Wie kann ich überprüfen, ob ein anonymes Objekt als solches erstellt wurde:
var myObj = {
prop1: 'no',
prop2: function () { return false; }
}
hat in der Tat eine prop2 definiert?
prop2 wird immer als Funktion definiert, aber für einige Objekte ist es nicht erforderlich und wird nicht definiert.
Ich habe versucht, was hier vorgeschlagen wurde: Wie kann ich feststellen, ob das native JavaScript-Objekt eine Eigenschaft / Methode hat? aber ich denke nicht, dass es für anonyme Objekte funktioniert.