UNPKG

837 BJavaScriptView Raw
1var f, r;
2f = function (i, next) {
3 setTimeout(function () {
4 console.log(i);
5 next(i);
6 }, i);
7};
8r = [];
9var _$parallel_done = 0;
10var _$errors = [];
11(function (_$cont) {
12 f(50, function () {
13 ++_$parallel_done;
14 r[0] = arguments[0];
15 _$cont();
16 });
17 f(100, function () {
18 ++_$parallel_done;
19 r[1] = arguments[0];
20 _$cont();
21 });
22 f(20, function () {
23 ++_$parallel_done;
24 r[2] = arguments[0];
25 _$cont();
26 });
27 f(10, function () {
28 ++_$parallel_done;
29 r[3] = arguments[0];
30 _$cont();
31 });
32}(function (_$err) {
33 if (_$err)
34 _$errors.push(_$err);
35 if (_$parallel_done !== 4)
36 return;
37 if (_$errors.length > 0)
38 throw _$errors;
39 _$parallel_done = undefined;
40 _$err = undefined;
41 _$errors = undefined;
42 console.log('Done', r);
43}));
44/* Generated by Continuation.js v0.1.1 */
\No newline at end of file