michael@0: // A labeled break statement can leave multiple for-loops michael@0: michael@0: var log = ''; michael@0: for (var i = 0; i < 3; i++) { michael@0: a: for (var x of [1, 2, 3]) { michael@0: for (var y of ['.', ':']) { michael@0: log += x + y; michael@0: break a; michael@0: } michael@0: } michael@0: } michael@0: assertEq(log, "1.1.1.");