ES6中一个非常重要和好用的特性就是Promise,但是初次接触Promise会一脸懵逼,What the hell is this?看看官方或者一些文章对它的介绍和用法,也是一头雾水。
Promise到底是做什么的呢?Promise是异步编程的一种解决方案。
那什么时候我们会碰到处理异步编程、异步事件的情况呢?
一种很常见的场景应该就是网络请求了。
我们封装一个网络请求的函数,因为不能立即拿到结果,所以不能像简单的1+1=2一样将结果返回(JavaScript代码一般是从上到下依次执行&