-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.js
More file actions
60 lines (55 loc) · 850 Bytes
/
test.js
File metadata and controls
60 lines (55 loc) · 850 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
var fora = require('./fora');
function basic() {
fora(function () {
this.i = 0;
}, function () {
return this.i < 10;
}, function () {
++this.i;
}, function (done) {
setTimeout(() => {
console.log(this.i);
done();
}, 1000);
});
for (
// function () {
var i = 0;
// }, function () {
i < 10;
// }, function () {
++i
) {
console.log(i);
}
} //~basic
function normal() {
var f = fora(function () {
this.i = 0;
}, function () {
return this.i < 10;
}, function () {
this.i++;
}, function (done) {
console.log(this.i);
done();
});
} //~normal
function quit() {
var f = fora(function () {
this.i = 0;
}, function () {
return this.i < 10;
}, function () {
this.i++;
}, function (done) {
console.log(this.i);
if (this.i == 5) {
setTimeout(() => {
this.quit();
}, 0);
}
done();
});
}
basic();