1.异步编程
在
JavaScript的世界中,所有代码都是单线执行的。 由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用:
- 回调函数
- 发布订阅
- 观察者模式
- promise
1.1.回调函数
function call(id, callback){ return function(){ callback(id+1); } } let fn = call(3, function(id){ console.log(id); }) fn();lodash 里面的after函数实现方法
function after(times, callback){ return function(){
