前言
博客地址:www.illgo.cn
在Javascript这样类型的语言中编程最重要但最常被人误解的部分之一,就是如何控制在一段时间内程序的行为次序.同时,JavaScript中的异步,也经常被人和并行搞混....今天,我们来谈一下JavaScript中的异步....例如:
//ajax是某些JavaScript框架(如:jQurey)中实现Ajax的函数let data = ajax( "http://some.url.1" );
//控制台输出data内容console.log...这是因为,Ajax请求并不是同步(synchronously,相对于异步asynchronously)完成的,当执行console.log()的时候,我们想要的data还没有返回.我们想要的其实是ajax...(...)函数能够阻塞,一直到请求结果返回,最简单的解决方法就是回调(callback).