Evaluate prefix after assignment
# Rick Waldron (10 years ago)
On Tue, May 12, 2015 at 1:58 PM Emanuel Allen <emanuelallen at hotmail.com>
wrote:
Is this the same across browsers: var i = 0, arr = 'a','b','c'], e, obj = {a:{name:'a'}, b:{name:'b'},c:{name:'c'}}; while ((e=arr[i])&&(arr[i++]=obj[e]));
//output:
arr [{name:'a'},{name:'b'},{name:'c'}]
Yes
I'm worrying about the "i++"...
Worried about what, exactly?
Your subject says "prefix", but this is the postfix operator.
I test it out in node's repl... V8... Should the language it self be the same across browsers in situation like this?
Yes, absolutely. It's explicitly described in the spec (and has been for a very long time).
Is this the same across browsers: var i = 0, arr = 'a','b','c'], e, obj = {a:{name:'a'}, b:{name:'b'},c:{name:'c'}}; while ((e=arr[i])&&(arr[i++]=obj[e]));
//output:
I'm worrying about the "i++"... I test it out in node's repl... V8... Should the language it self be the same across browsers in situation like this? Sent from my iPhone