日期:2014-05-17  浏览次数:20716 次

js单线程异步
偶然看到别人说javascript本身是没有多线程的,但可以实现单线程的异步。我就在想,单线程里怎么实现异步,单线程不是只有一个线程么,怎么能异步呢?最好给个js实现所谓的单线程异步的代码来瞧瞧。。。。。。。。。。。。。。

------解决方案--------------------
浏览器有多线程啊,UI渲染一个,XmlRequest一个。。。

可以用 setTimeout 异步啊。


------解决方案--------------------
js的单线程是一个轮询队列。
异步描述的是多个任务之间的执行关系,与是否多线程没有关系。