测试函数是否异步?

Sar*_*tra 3 asynchronous node.js

我想测试node.js中的函数是否异步?

该模块的作者说它是异步的,但我想确定.我希望有一些方法可以找出它是否真正异步.那么我怎样才能检查它是否异步?

sle*_*man 6

这是测试代码是否异步的简单方法:修改回调中的变量并检查函数调用后是否已更改:

var async_check = 0;

maybe_async(function(){
    async_check = 1;
});

if(async_check){
    console.log("maybe_async was synchronous");
}
else {
    console.log("maybe_async was asynchronous");
}
Run Code Online (Sandbox Code Playgroud)