4.1 函数式编程
函数的灵活性是JavaScript比较吸引人的地方之一。
高阶函数:可以把函数作为参数,或是将函数作为返回值的函数。
偏函数用法:指创建一个调用另外一个部分---参数或变量已经预置的函数---的函数的用法。
4.2 异步编程的优势与难点
优势:
缺点:
难点:异常处理,函数嵌套过深、阻塞代码、多线程编程和异步转同步P89
4.3 异步编程解决方案
主要解决方案有3种:
1、事件发布/订阅模式:events模块
2、Promise/Deferred模式:先执行异步调用,延迟传递处理的方式
3、流程控制库:
4.4 异步并发控制
P122