我试图研究应该如何编写完全异步的函数.经过大量文档的大量工作后,我仍然不清楚.
如何为Node编写异步函数?我该如何正确实现错误事件处理?
问我问题的另一种方法是:我应该如何解释以下功能?
var async_function = function(val, callback){
process.nextTick(function(){
callback(val);
});
};
Run Code Online (Sandbox Code Playgroud)
另外,我发现SO上的这个问题("如何在node.js中创建非阻塞异步函数?")很有趣.我觉得它还没有得到回答.
如何创建非阻塞异步函数?以下是我想要实现的,但我的程序仍在阻止......
var sys = require("sys");
function doSomething() {
sys.puts("why does this block?");
while(true);
}
setTimeout(doSomething,0);
setTimeout(doSomething,0);
setTimeout(doSomething,0);
sys.puts("main");
Run Code Online (Sandbox Code Playgroud)