Call for opinions: attribute defaults and renaming "flexible"

Ingvar von Schoultz ingvar-v-s at comhem.se
Fri Sep 5 15:09:54 PDT 2008


Mark S. Miller skrev:
> On Fri, Sep 5, 2008 at 2:33 PM, Ingvar von Schoultz
> <ingvar-v-s at comhem.se> wrote:
>> It would be much better if Object.freeze() got an added
>> parameter, a bit flag that, when set, makes it more powerful
>> and allows it to override the configurability flag. Then
>> the override happens only when you enable it explicitly.
>>
>> Otherwise we have a case of silent failure, and silent failures
>> are often very expensive to debug.
> 
> I don't understand. As currently proposed, Object.freeze always
> succeeds. What silent failure are you concerned about?

If you set a property to non-configurable it means you don't
want it reconfigured. If code is still allowed to change it
from writable to non-writable, this is a silent failure of
the guard against reconfiguring.

-- 
Ingvar von Schoultz



More information about the Es-discuss mailing list