var players = [...team1, ...team2]; Internal type tracking var team1 = ["React", "Ember"]; var team2 = ["Angular", "Polymer"]; var players = [].concat(team1, team2);
< 5; i++) { var _ret = (function (i) { getPage(i, function (items) { pages[i] = items; }); if (i % 2) return "continue"; })(i); if (_ret === "continue") continue; } References inside a closure with a continue var pages = []; for (let i = 0; i < 5; i++) { getPage(i, function (items) { pages[i] = items; }); if (i % 2) continue; }
{ var _ret = (function (i) { getPage(i, function (items) { pages[i] = items; }); if (i % 2) return "continue"; if (i === 5) return "break"; })(i); switch (_ret) { case "continue": continue; case "break": break; } } References inside a closure with a continue and a break var pages = []; for (let i = 0;; i++) { getPage(i, function (items) { pages[i] = items; }); if (i % 2) continue; if (i === 5) break; }
i++) { var _ret = (function (i) { getPage(i, function (items) { pages[i] = items; }); if (i % 2) return "continue|pageLoop"; if (i === 5) return "break|pageLoop"; return { v: "pages!" }; })(i); switch (_ret) { case "continue|pageLoop": continue pageLoop; case "break|pageLoop": break pageLoop; default: if (typeof _ret === "object") return _ret.v; } } References inside a closure with a label, continue, break and return… var pages = []; pageLoop: for (let i = 0;; i++) { getPage(i, function (items) { pages[i] = items; }); if (i % 2) continue pageLoop; if (i === 5) break pageLoop; return "pages!"; }