es6中let和const的区别,es6中let和const的特性是什么

科技资讯 投稿 6200 0 评论

es6中let和const的区别,es6中let和const的特性是什么

本章内容给大家谈谈关于遇上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的特性是什么全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!

编程笔记 » es6中let和const的区别,es6中let和const的特性是什么

赞同 (32) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽