On Fri, May 16, 2014 at 1:55 AM, Tab Atkins Jr. <[email protected]>wrote:
> On Thu, May 15, 2014 at 8:47 PM, Rick Waldron <[email protected]> > wrote: > > I imagined .= would do both, but I don't think my suggestion should be > taken > > seriously. In fact, your example illustrates a major flaw (that exists in > > either proposal/suggestion), that I don't immediately know how I would > > answer: > > > > var o = { foo: "bar" }; > > o .= foo; > > > > Is `o` now a string with the value "bar"?? I think that would cause more > > problems than its worth. > > Yes, that's exactly what it would do. This sort of pattern is even > reasonably common when doing tree-walking, for example: you see a lot > of "node = node.left;" or whatnot. > In your example, is it safe to assume that `node.left` is a node? I'm familiar with this precedent on a daily basis ;) It was the "object becomes a string" behaviour that I was objecting to. Rick
_______________________________________________ es-discuss mailing list [email protected] https://mail.mozilla.org/listinfo/es-discuss

