jses6新特征
文章平均质量分 67
欣欣向荣q77
这个作者很懒,什么都没留下…
展开
-
async await promise的区别
async await primise的区别 async/await:是一个用同步思维解决异步问题的方案 async/await是ES7新特性 async/await是写异步代码的新方式,以前的方法有回调函数和Promise async/await是基于Promise实现的,它不能用于普通的回调函数 async/await与Promise一样,是非阻塞的 async/await使得异步代码看起来像同步代码,解决了异步代码同步化的问题 async定义的函数的返回值是Promise原创 2022-04-21 23:04:04 · 435 阅读 · 0 评论 -
es6中promise
prmise 1 promise 程序执行的特点 1: new Promise中的回调函数是同步执行的 2: 原型方法的回调函数,都是异步执行的, 属于异步消息队列中的微任务. 2 promise有三种状态 pending resolve/ fulfilled 已接收 reject 已拒绝 peomise api 分类 原型api 静态pai 所有的api执行后返回值都是 新的promise实例, 只要是 promise实例就可以使用原型方法 静态方法:只能同构Promise构造函数使用 原原创 2022-04-21 22:58:35 · 108 阅读 · 0 评论 -
let,const,var的区别
1.变量提升 在我们es5中没有let,const所以大家都用var来声明变量,用var声明变量有一特点,就是会有变量提升的情况.let和const声明的变量则不会出现这种情况,示例如下: function foo(){ console.log(a)//undefined var a = 2; } function foo2(){ console.log(a)//直接报错 let a = 2; } 2.重复声明 用var来声明同一个变量时相当于二次赋值,let则会直接报错,示例如下: var a = 1原创 2022-04-20 00:19:15 · 556 阅读 · 0 评论