什么是异步? JS中的异步操作: 1、定时器都是异步操作2、事件绑定都是异步操作3、AJAX中一般我们都采取异步操作(也可以同步)4、回调函数可以理解为异步(不是严谨的异步操作)剩下的都是同步处理 为什么异步不能return 原博客 编译器进入函数时是同步的,进入函数到打印出 ‘我是同步’ ,这个过程都还是同步在主线程执行的遇到setTimeout的时候,认定为异步操作就得把这段代码放到任务队列中执行主线程是不等人的,都说主线程是同步的嘛,所以主线程解析async函数到结尾都没有遇到return,就返回undefined了