刚开始玩 Js 和 Node。我有以下代码片段,其中 libFunction 应该异步工作。是的,你猜对了,它是同步工作的。
“从回调打印”在“从主打印”之前打印。你认为我在哪里搞砸了?谢谢
var exec = require("child_process").exec
function blocking()
{
var start = new Date().getTime();
while(new Date().getTime() < start + 5000);
}
function libFunction(callback)
{
exec(blocking(), callback("print from callback"));
}
function callback(txt)
{
console.log(txt);
}
libFunction(callback);
console.log("print from main");