On 2008-05-09, at 12:46 EDT, Lars Hansen wrote: > (One bike ride and one cup of coffee later.) > > Clearly there is a difference between class/interface inheritance on > the > one hand and prototype inheritance on the other. > > In either case I think the introduction of a setter and/or a getter > in a > context introduces definitions for both in that context, essentially a > special property that holds a getter/setter pair. A missing > getter/setter is generated (that's what ES4 specifies now.) That > means > that in prototype contexts, if an object has a getter or a setter > for a > field, the prototype will never be searched for the missing half. > In a > class context, getters and setters can be overridden because the class > instance only has the one special property with the getter/setter > pair, > and the values in that property depend on the class that the > instance is > an instance of. So different classes have different pairs.
(I've only been to spin class, but I've had 1 coffee and 2 teas.) When "A missing getter/setter is generated", what is its functionality? Does it just error? Can I call a super getter/setter method (I hope)? What is the syntax for that? _______________________________________________ Es4-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es4-discuss
