![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ES6
文章平均质量分 56
Danli.
努力成为一名自律并且不断进步的程序媛。
展开
-
【ES6】async函数知识点
async函数 -->Generator函数的语法糖(1) async函数将Generator函数的 * 替换成 async,将yield 替换成 await....//const gen = function* (){ const f1 = yield readFile('/ect/fstab'); const f2 = yield readFile('/ect/shells'); console.log(f1.toString()); console.log(f2.toString(原创 2021-09-16 11:24:31 · 327 阅读 · 0 评论 -
【ES6】变量的解构赋值(超详细)
数组的解构赋值以前:let a = 1;let b = 2;let c = 3;ES6:let[a,b,c] = [1,2,3];数组嵌套解构例子let [foo,[[bar],baz]] = [1,[[2],3]]let [,,third] = ["foo","bar","baz"]third//"baz"let [x,,y] = [1,2,3]x//1y//3let [head, ...tail] = [1,2,3,4]head//[1]tail//[2,3,4原创 2021-09-15 16:35:48 · 417 阅读 · 0 评论 -
【ES6】let const var 区别
(一)变量的有效区域var声明的变量是全局的let 和 const 声明的变量只在它所在的代码块有效,仅在块级作用域有效[注:同一作用域不可用let重复声明同一个变量]const 声明的变量不得改变值,一旦声明,常量的值就不能改变,且声明时即要赋值,否则会报错(二)变量提升var存在变量提升,即变量在声明之前可以使用,值为undefinedlet 和 const 命令不存在变量提升,它所声明的变量一定要声明后才可使用,不然会报错(三)暂时性死区ES6明确规定,如果区块中存在 let 和 c原创 2021-09-15 09:53:31 · 135 阅读 · 0 评论