let的使用
用来声明变量,它的用法类似于var ,但是所声明的变量。只在let命令所在的代码块有效
存在块级作用域{}
不存在声明提升
不允许重复声明(包括普通变量和函数参数)
const的使用
用来声明常量,不要试图改变常量的值,其他语法参照let
解构赋值:按照一定模式,从数组和对象中提取值,对变量进行赋值
数组:
let [a,b,c] = {1,2,3};
默认赋值
let [a,b=2] = [3];//a为3,会被覆盖掉 b没有定义
let c;
let [a=3] = [c];//a为2
对象
let{a,bc} = {a:“111”,b:“222”};//a:111 bc:222
let{a:b}={a:“111”};//a:111 b:111
let{a,b=5} = {a: 1}; //a=1 b=5
模板字符串
将变量或表达式直接嵌入字符串
使用反引号(’’)拼接多行字符串