-1 javascript operator-overloading is a solution in search of a problem. there is virtually no real-world use-case where this feature would would not cause surprises and code-bloat (from bloated and unmaintainable polymorphic classes dealing with all the edge cases).
just imagine all the “fun” you would have debugging everyone else’s projects with operators your not completely confident will behave as expected. > On Jul 14, 2017, at 7:59 AM, Oriol _ <oriol-bugzi...@hotmail.com> wrote: > > Some problems I noticed at first glance: > > > Prefix/Postfix Unary Increment: `++` > > But postfix and prefix increments are supposed to return different values. > How does this work if they are the same symbol? > > > Loose inequality Comparison: `!=` > > You didn't include it for consistency. Shouldn't `!` also be excluded, then? > > > Future: Extending of operators > > I don't think this can work if you don't define a way to determine the > operands. > > --Oriol > _______________________________________________ > es-discuss mailing list > es-discuss@mozilla.org <mailto:es-discuss@mozilla.org> > https://mail.mozilla.org/listinfo/es-discuss > <https://mail.mozilla.org/listinfo/es-discuss>
_______________________________________________ es-discuss mailing list es-discuss@mozilla.org https://mail.mozilla.org/listinfo/es-discuss