IsConstructor
Tom Van Cutsem
tomvc.be at gmail.com
Wed Jun 11 08:16:29 PDT 2014
2014-06-11 16:48 GMT+02:00 Erik Arvidsson <erik.arvidsson at gmail.com>:
>
> [*] Proxies are oddballs here. All Proxies have a [[Construct]] method so
> the IsConstructor will always return true which is really not what you
> want. If IsConstructor was changed to check for a .prototype instead
> proxies would behave more inline with ordinary objects.
>
No, only proxies whose target has a [[Construct]] method will themselves
have a [[Construct]] method. IOW, proxies should be completely transparent
w.r.t. the IsConstructor test.
See 9.5.15 ProxyCreate step 5.b.
I believe there may be a spec bug, as step 4 should explicitly exclude
[[Construct]] and [[Call]], yet seems to include all methods defined in sec
9.5. Allen?
Cheers,
Tom
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20140611/6baf8d5d/attachment-0001.html>
More information about the es-discuss
mailing list