diff --git a/AsyncFunction.md b/AsyncFunction.md index 3e071bb..e5e141c 100644 --- a/AsyncFunction.md +++ b/AsyncFunction.md @@ -27,21 +27,21 @@ var STD = require("lib/std"); function onShoutcut(args) { [5, 4, 3, 2, 1].forEach(function(x) { - new AsyncFunction('sub_01', '[module name]').run(x); + sub_01.run(); }); } -function _async_sub_01(args) { +var sub_01 = new AsyncFunction(function(args) { var x = args[0]; sleep(x * 1000); console.log(x); -} +}); function main(args) { - if (!AsyncFunction.bind(exports, args)) { - onShoutcut(args); - } + AsyncFunction.bind(exports, args); // if this is completed, stop with AsyncFunction.Resolved exception + + onShoutcut(args); } exports.main = main;