Question about reusing object used in Object.defineProperty

J B port25 at gmail.com
Mon Sep 23 14:30:14 PDT 2013


*Would the former method help with reducing object allocation (and
therefore gc), or are there compiler optimizations that will automatically
make the latter as efficient?


On Mon, Sep 23, 2013 at 4:28 PM, J B <port25 at gmail.com> wrote:

> var obj = {};
>
> Object.defineProperty(this, 'foo', obj.value = 0);
> Object.defineProperty(this, 'foo2', obj.value = 1);
>
> vs.
>
> Object.defineProperty(this, 'foo', {value:0});
> Object.defineProperty(this, 'foo2', {value:1});
>
>
> Would the former method help with reducing object allocation (and
> therefore gc), or are there compiler optimizations that will automatically
> make the former as efficient?
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.mozilla.org/pipermail/es-discuss/attachments/20130923/b2a162dd/attachment.html>


More information about the es-discuss mailing list