ES6的一些小知识
1:块级作用域
if{}for{}对let/const来说代码体都是块级作用域
块级作用域的应用 举例说明:获取多个按钮监听
2:暂时性死区使用let/const声明的变量,在声明之前变量不可以被访问
例如 在let之前访问age代码会报错
1 var age = 18 2 console.log(age); 3 let age = 20

3:在开发中我们一般选择const,如果需要修改的变量用let
4:字符串模板的基本使用 ${}里面可以有变量,函数
1 const name = 'tyy' 2 age = '20' 3 4 function foo() { 5 console.log("我是一个函数"); 6 return 'foo' 7 } 8 console.log(`大家好,我是${name},今年${age}岁啦,一个想要学前端的女孩`); 9 console.log(`测试函数模板字符串${foo()}`); //显示返回值,同时也会调用函数

4:标签字符串使用 相当于分块
1 function foo(...args) { 2 console.log(args); 3 } 4 const name = 'tyy' 5 const age = 18 6 foo `hello${name}wo${age}rd`
5:解构
1 var items = { 2 name: 'tyy', 3 age: 20, 4 friends: ['lili', 'xiix'] 5 } 6 const { name, age, friends } = items 7 console.log(name, age, friends); 8 //数组的解构 9 var arr = ['a', 'b', 'c', 'd', 'e'] 10 const [x, y, ...z] = arr 11 console.log(x, y, z);


浙公网安备 33010602011771号