本章内容给大家谈谈关于遇上es6中let和const的特性是什么等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
1.let特性
let是ES6引入的新的变量声明方式,它有以下几个特性:
1.1 let声明的变量只在它所在的代码块有效,外部不可以访问。比如:
上面的代码中,在外部是无法访问内部的变量i的。
1.2 let不允许在相同作用域内,重复声明同一个变量。比如:
上面的代码中,let声明了两个变量i,就会报错。
2.const特性
const也是ES6引入的新的变量声明方式,它有以下几个特性:
2.1 const声明的变量也只在它所在的代码块有效,外部不可以访问。
2.2 const声明的变量必须立即初始化,不允许留到以后赋值。比如:
上面的代码中,const声明的变量i没有立即初始化,就会报错。
2.3 const声明的变量不允许修改,一旦声明,就必须立即初始化,不能修改。比如:
上面的代码中,const声明的变量i赋值为10后,再次赋值就会报错。
3.let和const的区别
let和const都是ES6引入的新的变量声明方式,它们有以下几个区别:
3.1 let声明的变量可以被重新赋值,而const声明的变量不能被重新赋值;
3.2 let声明的变量只在它所在的代码块有效,而const声明的变量在它所在的整个作用域有效;
3.3 let声明的变量不允许在相同作用域内重复声明,而const声明的变量可以在不同作用域内重复声明。
总结
以上就是为你整理的es6中let和const的特性是什么全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!