-1:000000000000 | 0:1128d5ad9379 |
---|---|
1 // A for-of loop over an array does not take a snapshot of the array elements. | |
2 // Instead, each time the loop needs an element from the array, it gets its current value. | |
3 | |
4 var a = [3, 5, 5, 4, 0, 5]; | |
5 var s = ''; | |
6 for (var i of a) { | |
7 s += i; | |
8 a[i] = 'X'; | |
9 } | |
10 assertEq(s, '355X0X'); |