分析JS单线程异步io回调的特性