Any opinions about adding a Ruby-like ||= operator to EcmaScript?

Claude Pache claude.pache at gmail.com
Wed Jul 29 12:25:55 UTC 2015



> Le 29 juil. 2015 à 13:23, Behrang Saeedzadeh <behrangsa at gmail.com> a écrit :
> 
> For example:
> 
>     obj.property ||= "value";
> 
> This would only assign "value" to obj.property if property is undefined or null.

For me, that syntax suggests strongly: Assign `value` to `obj.property` if  `obj.property` is falsy. I'd rather want to write:

    obj.property ??= value

where `??` could also be used as binary operator with the semantics you've guessed. 

—Claude


> -- 
> Best regards,
> Behrang Saeedzadeh
> _______________________________________________
> es-discuss mailing list
> es-discuss at mozilla.org
> https://mail.mozilla.org/listinfo/es-discuss


More information about the es-discuss mailing list