Isn't prop ||= 0;
better than prop = prop || 0; and it can be even defined like this. prop ||= var1 ||= var2 ||= 0; but then i dont know how we can use it ike this if (num == 3 ||=4 ||=6) On Sun, Aug 9, 2015 at 9:47 PM, <myemailu...@gmail.com> wrote: > why create an array when there can be an operator. I think if we do survey > people will like this, ||=, it's more expressive. > > On Sun, Aug 9, 2015 at 9:41 PM, Isiah Meadows <isiahmead...@gmail.com> > wrote: > >> Or, there is the likely ES7 Array#contains for comparing multiple numbers. >> >> ```js >> [1, 2, 3].contains(value); >> ``` >> >> As for the operator proposed here, there's already an existing proposal >> for a safer version which doesn't coerce: >> http://wiki.ecmascript.org/doku.php?id=strawman:default_operator. >> >> On Sun, Aug 9, 2015, 19:02 Michael A. Smith <mich...@smith-li.com> wrote: >> >>> I was going to suggest a Set, now that ECMA has them… >>> http://www.ecma-international.org/ecma-262/6.0/index.html#sec-set-objects >>> >>> ```js >>> if ((new Set([1,2,3,5]).has(a)) { >>> // stuff >>> } >>> ``` >>> >>> >>> >>> >>> On Sun, Aug 9, 2015 at 4:20 PM <myemailu...@gmail.com> wrote: >>> >>>> it could be used like this: >>>> >>>> if ( a == 1 ||= 2 ||=3 ||=5) { //do something if a is either 1,2,3,5} >>>> >>>> and it could be used like this >>>> >>>> a || = 0 >>>> // a = a || 0 >>>> >>>> thanks >>>> _______________________________________________ >>>> es-discuss mailing list >>>> es-discuss@mozilla.org >>>> https://mail.mozilla.org/listinfo/es-discuss >>>> >>> _______________________________________________ >>> es-discuss mailing list >>> es-discuss@mozilla.org >>> https://mail.mozilla.org/listinfo/es-discuss >>> >> >
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss