Ja, ich weiß, es gibt viele Beiträge zu diesem Thema, aber ich verstehe nicht die ausgewählte Antwort von this post. Vor allem, warum ist es notwendig, return object
?Überprüfen, ob eine Funktion vom Typ ist Funktion in Javascript
Warum sollte nicht etwas wie Object.prototype.toString.call(myFunc)
ausreichend sein, wie von MDN beschrieben?
@DmitriPavlutin: Das ist aber eigentlich nicht notwendig; Beide funktionieren gut. – SLaks
Der Punkt der Duck-Typisierung sollte sein, dass es dir egal ist, ob es eine 'Funktion' ist, nur ob es' apply' und 'call' implementiert ... – ssube