Hi Ian.

Ian Hickson:
> > I suggest a different property name be used for the public object.

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

I think you’re thinking of the so-called “contextually reserved
identifiers”.

  >>> o = { 'public': 123 }
  [object Object]
  >>> o.public
  org.mozilla.javascript.EvaluatorException: missing name after
    . operator (System.in#2)

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

Thanks.

-- 
Cameron McCormack, http://mcc.id.au/
        xmpp:[EMAIL PROTECTED]  ▪  ICQ 26955922  ▪  MSN [EMAIL PROTECTED]

Reply via email to