let/const与var的区别
var 会进行预解析
let/const不会进行预解析
var可以声明两个重名的变量
let/const不能定义重名变量
var 没有块级作用域
let/const有块级作用域
let与const的区别
let可以定义变量的时候不进行赋值
const在定义的时候必须赋值
let定义的变量可以被修改
const定义的常量一经赋值不能被修改
箭头函数
箭头函数,是在ES6的语法中对函数表达式的简写
对于声明式函数不能使用
在某些规则上又和以前的函数有一些不一样
var fn2 = ()=>{}
箭头函数的特殊之处
1.箭头函数某些时候可以省略()
=>当你的形参只有一个的时候,可以不写()
var fn2 = a=>{}
2.箭头函数某些时候可以省略{}
=>当你的代码只有一句话的时候,可以不写{}
=>并且会自动把这一句话的结果当做函数的返回值