qjs
Version:
Use the await keyword with Q promises to tame your async code
30 lines • 778 B
JavaScript
require('../../').compile(module, function () {
module.exports.inInit = function () {
var x = 0;
for (var i = yield(Q.delay(0, 1)); i < 3; i++) {
x++;
}
return x;
};
module.exports.inBody = function () {
var x = 0;
for (var i = 0; i < 1; i++) {
x += yield(Q.delay(3, 0));
}
return x;
};
module.exports.inCondition = function () {
var x = 0;
for (var i = 0; yield(Q.delay(i, 0)) < 1; i++) {
x += 3;
}
return x;
};
module.exports.inUpdate = function () {
var x = 0;
for (var i = 0; i < 1; i += yield(Q.delay(1, 0))) {
x+= 3;
}
return x;
};
});