Already specified by ES6 as patched by my mail ;-).
There's no fallback on @call from missing @construct. You have to say
what you mean. If you define @call and someone uses 'new', without an
inherited @construct you get a TypeError per 11.2.2 "The new Operator".
/be
Russell Leggett wrote:
What would happen if the object only defined one of these, but was
used with the wrong one? Let's say I create an object Foo with @call,
but not @construct, and then said new Foo()? Would it use @call and
result in an error? What about vice versa?
_______________________________________________
es-discuss mailing list
es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss