0、新的声明方式
使用let声明变量,不再使用var;解决了var声明变量时声明提升和重复声明的问题。
1、块级作用域
在块级作用域下,let和const为局部变量、常量,var仍然为全局变量;简化了匿名函数声明局部变量。
2、参数增强
参数可以直接进行赋值
3、箭头函数
简化了匿名函数的写法,如果函数体中只有一行代码且为return时,return可省略,写法为
匿名函数
function(a,b){
return a+b;
}
箭头函数
(a,b)=>{a+b}
4、模板字符串
优化了字符串拼接,之前拼接方式与java类似,‘ a’+‘b ’
现在拼接使用反引号 ` ` 和 ${表达式}