Proposal: allow primitives to be explicitly returned from constructors

T.J. Crowder tj.crowder at farsightsoftware.com
Fri Apr 20 13:46:55 UTC 2018


On Fri, Apr 20, 2018 at 2:23 PM, Oriol _
<oriol-bugzilla at hotmail.com> wrote:
> No, `typeof` is not reliable, because it's implementation-defined
> for non-standard non-callable exotic objects.
>
> For example, old IE used to return `"unknown"` in various cases.

Also `"object"` for host-provided functions (such as
`document.createElement`); IE8 still does that. (Thankfully IE11 doesn't.)
(I suppose that would have passed Isiah's `isObject` test anyway, but the
point is that `typeof` is, sadly, a weak reed...)

-- T.J. Crowder
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20180420/917f3e3f/attachment.html>


More information about the es-discuss mailing list