Hi Peter.

Unless you have a faster way to do lazy property assignment, I think it's
irrelevant if internally VMs are not too happy. VMs are there to solve our
problems, not vice-versa ;-)

Regards



On Mon, Sep 11, 2017 at 11:54 AM, peter miller <[email protected]>
wrote:

> Hi Andrea,
>
> ```
>> class CaseLazy {
>>   get bar() {
>>     var value = Math.random();
>>     Object.defineProperty(this, 'bar', {value});
>>     return value;
>>   }
>> }
>> ```
>>
>
> Doesn't this count as redefining the shape of the object? Or are the
> compilers fine with it?
>
> Peter
> --
> "There were drawings, and sheets of paper with writing on them, and it
> seemed that they were the sustenance of life, that here were the warlocks,
> almost the vehicles of destruction of man's life, but at the same time the
> very reason for his living." --- Maeve Gilmore/Titus Awakes.
>
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to