![](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 · 328 阅读 · 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//1 y//3 let [head, ...tail] = [1,2,3,4] head//[1] tail//[2,3,4原创 2021-09-15 16:35:48 · 420 阅读 · 0 评论 -
【ES6】let const var 区别
(一)变量的有效区域 var声明的变量是全局的 let 和 const 声明的变量只在它所在的代码块有效,仅在块级作用域有效 [注:同一作用域不可用let重复声明同一个变量] const 声明的变量不得改变值,一旦声明,常量的值就不能改变,且声明时即要赋值,否则会报错 (二)变量提升 var存在变量提升,即变量在声明之前可以使用,值为undefined let 和 const 命令不存在变量提升,它所声明的变量一定要声明后才可使用,不然会报错 (三)暂时性死区 ES6明确规定,如果区块中存在 let 和 c原创 2021-09-15 09:53:31 · 136 阅读 · 0 评论