Claude Pache (2014-08-12T18:54:37.000Z)
domenic at domenicdenicola.com (2014-08-22T21:22:23.423Z)
According to comments 10-18 in https://bugzilla.mozilla.org/show_bug.cgi?id=268945 , object and embed elements do implement [[Call]] for some obscure reason. Hence `typeof` yielding "function". Maybe I'm splitting hairs, but the spec doesn't say explicitly that all objects implementing [[Call]] must support `Function.prototype.toString`, although I'm not sure that that omission was intentional. Anyway, if you want to test if an object implements [[Call]], the best method is simply to try to call it: document.createElement("object")() (which produces an interesting result in Firefox).