add support for break and continue in block binding

This commit is contained in:
Sebastian McKenzie
2014-10-03 10:50:53 +10:00
parent e6753bfab4
commit 5dabe50ed7
6 changed files with 89 additions and 13 deletions

View File

@@ -0,0 +1,6 @@
var arr = [1, 2, 3];
for (let i in arr) {
let val = arr[i];
console.log(val * 2);
break;
}

View File

@@ -0,0 +1,16 @@
var arr = [
1,
2,
3
];
(function () {
for (var i in arr) {
var _break = false;
(function () {
var val = arr[i];
console.log(val * 2);
return _break = true;
}());
if (_break) break;
}
}());

View File

@@ -0,0 +1,6 @@
var arr = [1, 2, 3];
for (let i in arr) {
let val = arr[i];
console.log(val * 2);
continue;
}

View File

@@ -0,0 +1,14 @@
var arr = [
1,
2,
3
];
(function () {
for (var i in arr) {
(function () {
var val = arr[i];
console.log(val * 2);
return;
}());
}
}());