在C#,Java中,异步方法,通常是伴随多线程,并发等术语一起出现的,比如C#中的async方法,是运行在一个线程池线程上,并且在异步方法运行完成后,有一个回调函数通知主线程. 那么由于Javascript是单线程的,它的异步又是怎么解释的? 首先对异步方法给一个定义,什么样的方法算是异步方法.我认为异步方法最主要有2点,一个是不阻塞当前代码的执行,另一个是有回调方法.即异步方法运行完可以通知主线程. 事实上,当说起Javascript的异步时,不要忽略了,Javascript中其实有2种异步,…