ES6新增加了 let 关键字

ES6 给开发者带来很多令人激动的特性,其中let关键字就是其中之一。

那么,let关键字是什么东西?

let 的用途

我们回想一下,我们平时在写代码的时候,用var来声明一个变量,除此之外,好像也没用其他的关键字了,不管我们声明的是字符串类型、数组类型还是数字类型等,都用一个var 声明(因为JavaScript拥有动态类型),很方便。但现在,ES6告诉你,除了var,不妨试试用let来声明变量试试看。

let的用途就是用来声明变量。

那么,let关键字是什么东西?

好端端的用var声明就可以了,为什么要用新的let关键字来声明啊?难道用var有什么不足的地方吗?

不足一:作用域问题。

不足二:用var 声明变量的时候会出现“变量提升“的现象。

总结:用let声明变量只在块级作用域起作用,适合在for循环使用,也不会出现变量提升现象。同一个代码块内,不可重复声明的相同变量,不可重复声明函数内的参数。

猜你喜欢

转载自www.cnblogs.com/chunhui123/p/12091899.html