Jon Zeppieri wrote:
>> Why is the assignment operator relevant? The question is the binding
>> scope of i in
>>
>>   for (let i = 0; i < N; i++) ...
> 
> 
> How is scope the issue?  As far as I know, we don't disagree about scope.
> 
> The assignment I'm referring to, in this example, is the 'i++' part.
> Mark is proposing that this does not mean "increment i by one," but
> rather "rebind i with the value of i+1" -- which is completely
> different and not what the user wrote.

Really?  I'm having a hard time believing that.

I agree that a for-in loop should generate a new binding for each iteration, 
but there is no sensible way to do it for a regular for(;;) loop unless we 
introduce a new form of for-loop that has explicit rebinding expressions.

    Waldemar
_______________________________________________
Es-discuss mailing list
Es-discuss@mozilla.org
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to