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