Re: [XBL] Use of "public"

On Wed, 24 Jan 2007, Cameron McCormack wrote:
> 
> Hi.
> 
> In ECMA-262 3rd ed, “public” is a reserved word, which means it will 
> be annoying to refer to the public object from an implementation 
> object’s methods:
> 
>   <implementation>
>     ({
>       xblBindingAttached: function() {
>         this['public'].x = 5;
>       }
>     })
>   </implementation>
> 
> I suggest a different property name be used for the public object.

Unless I am mistaken, reserved words in ECMAScript don't apply when you 
are dereferencing an object. so "this.public.x" is fine.

However, keeping away from reserved words is a good idea, so I've changed 
'public' to 'external' and 'private' to 'internal'.

Cheers,
-- 
Ian Hickson               U+1047E                )\._.,--....,'``.    fL
http://ln.hixie.ch/       U+263A                /,   _.. \   _\  ;`._ ,.
Things that are impossible just take longer.   `._.-(,_..'--(,_..'`-.;.'

Received on Tuesday, 13 February 2007 20:10:19 UTC