JavaScript ES6 - var let const
var:
函数级作用域,存在变量的提升,值可以更改
let:
块级作用域,不存在变量的提升,值可以更改
const:
块级作用域,不存在变量的提升,值不可以更改
变量提升:
//变量提升 console.log(i) //undefined var i=10 //不是变量提升 console.log(i) //a is not find let i=10
var:
函数级作用域,存在变量的提升,值可以更改
let:
块级作用域,不存在变量的提升,值可以更改
const:
块级作用域,不存在变量的提升,值不可以更改
变量提升:
//变量提升 console.log(i) //undefined var i=10 //不是变量提升 console.log(i) //a is not find let i=10