JS异步中的任务队列 js是单线程的,所以每次只能执行一个任务。JS引擎会在Callback队列中取出主任务执行,如果是异步操作(DOM,ajax,setTimeout),就会把这个任务先交给WebAPIs来执行,其继续执行后面的代码,WebAPIs执行完后会把回调函数放到Callback队列执行。