
ES6
yyang_233
这个作者很懒,什么都没留下…
展开
-
Promise,生成器Generator,async await
Generator函数 形式上,Generator函数是一个普通函数,是分段执行的,yield表达式是暂停执行的标记,而next方法可以恢复执行。 有两个特征: 1.function关键字与函数名之间有一个星号。 2.函数体内部使用yield表达式,定义不同的内部状态。 ES6没有规定,function关键字与函数名之间的星号,写在哪个位置,都正确。 yield表达式 yield表达式是暂停执行的标记。 yield表达式后面的表达式,只有当调用next方法,内部指针指向该语句时才会执行。 yiled表达式原创 2020-12-09 11:31:06 · 346 阅读 · 0 评论 -
解构赋值
数组的解构赋值 let [a, b, c] = [1, 2, 3]; 从数组中提取值,按照对应位置,对变量赋值。 本质上,这种写法属于“模式匹配”,只要等号两边的模式相同,左边的变量就会被赋予对应的值。 不完全解构,即等号左边的模式,只匹配一部分的等号右边的数组。这种情况下,解构依然可以成功。 let [a, [b], d] = [1, [2, 3], 4]; // a=1,b=2,d=4 如果解构不成功,变量的值就等于undefined。foo的值是undefined。 let [foo] = []; l原创 2020-10-30 15:55:30 · 343 阅读 · 0 评论