Fork me on GitHub
  2013年10月2日
摘要: JavaScript编程几乎总是伴随着异步操作,传统的异步操作会在操作完成之后,使用回调函数传回结果,而回调函数中则包含了后续的工作。这也是造成异步编程困难的主要原因:我们一直习惯于“线性”地编写代码逻辑,但是大量异步操作所带来的回调函数,会把我们的算法分解地支离破碎。此时我们不能用if来实现逻辑分支,也不能用while/for/do来实现循环,更不用提异步操作之间的组合、错误处理以及取消操作了。因此也诞生了如jQuery Deferred这样的辅助类库举一个例子会有助于理解我做的是phonegap项目,所以涉及到的异步处理就别特多:1. 常见的setTimeout2. 与底层代码通信,调用. 阅读全文
posted @ 2013-10-02 18:00 【艾伦】 阅读(11692) 评论(5) 推荐(23) 编辑