michael@0: function f(k) { michael@0: var o1 = { a: 5 }; michael@0: var o2 = { b : 7, a : 9 }; michael@0: michael@0: for (var i = 0; i < k; ++i) { michael@0: var o = i % 2 ? o2 : o1; michael@0: o.a = i; michael@0: } michael@0: michael@0: return o1.a + ',' + o2.a; michael@0: } michael@0: michael@0: assertEq(f(5), '4,3') michael@0: assertEq(f(6), '4,5')