On 6/18/14, 11:39 AM, Erik Arvidsson wrote:
This also fits how @@create works for DOM, where the creation of the
instance would set up the internal DOM wrapper pointer, never exposing a
non initialized DOM object to user code.
Note that in that setup it's impossible to introduce an HTMLElement
constructor like this:
var el = new HTMLElement("iframe");
because the @@create doesn't have the tag name available to create the
right sort of object...
This is the flyweight object issue that was mentioned up-thread too: if
you have to examine your arguments to decide what sort of object to
create, then @@create is not a viable option.
Whether we need to make this sort of constructor possible is a separate
issue, of course; for newer specs we're using separate interfaces for
separate things, so don't need this sort of constructor, I think.
-Boris
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss