Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Programming > JavaScript > Re: How can I s...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 3 of 3 Topic 35539 of 36703
Post > Topic >>

Re: How can I set an object's property read-only to public?

by Jorge <jorge@[EMAIL PROTECTED] > May 9, 2008 at 01:48 AM

On May 9, 10:02=A0am, "Andreas M." <foo...@[EMAIL PROTECTED]
> wrote:
> I have an object, that contains a status-property. The status gets set
> by a function internal to that object. This function gets invoked as
> /init();/ and sets the status-property of the outer function.
>
> If I make that property world-readable via /this/ it will become
> world-writable, too. Is there any way except of defining a getter
> function to an inner property? I would like to get the property via
> /Object.property/ still.
>

No. There isn't.
Any (non-native) Object.property is writable as long as it's visible.
Reducing the visibility of the status-property (hiding it into a
closure) would protect it, but its getter() would still be r/w anyway,
it could be hijacked to return something !=3D status-property. Viva the
mutability.

--Jorge.
 




 3 Posts in Topic:
How can I set an object's property read-only to public?
"Andreas M." &l  2008-05-09 10:02:27 
Re: How can I set an object's property read-only to public?
Gordon <gordon.mcvey@[  2008-05-09 01:40:58 
Re: How can I set an object's property read-only to public?
Jorge <jorge@[EMAIL PR  2008-05-09 01:48:58 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Thu Aug 28 7:53:28 CDT 2008.