avaScript语言将任务的执行模式可以分成两种:同步(Synchronous)和异步(Asychronous)

“同步模式”就是一个任务完成之后,后边跟着一个任务接着执行;程序的执行顺序和排列顺序是一直的;”异步模式”则完全不同,每一个任务都有一个或者多个回调函数(callback),前一个任务结束的时候,不是执行下一个任务,二十执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务顺序不一致的,异步的。

在浏览器端,耗时时间长的操作都应该异步执行,避免浏览器数去响应,最好的例子就是ajax操作。

在服务器端,“异步模式”甚至是唯一的模式,因为执行环境是单线程的,如果允许同步执行所有的http请求,服务器会急剧下降,很快会失去响应。

 

“异步模式”一共有4种方法,这4种方法可以写出结构更合理,性能更出色,维护更方便的js代码。这四种模式分别为:

一、回调函数(callback);

二、事件监听(Listener);

延伸阅读

学习是年轻人改变自己的最好方式-Java培训,做最负责任的教育,学习改变命运,软件学习,再就业,大学生如何就业,帮大学生找到好工作,lphotoshop培训,电脑培训,电脑维修培训,移动软件开发培训,网站设计培训,网站建设培训学习是年轻人改变自己的最好方式