码迷,mamicode.com
首页 > 其他好文 > 详细

关于 ES6 的 let ,var和 const

时间:2016-12-28 12:09:02      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:变化   效率   作用域   变量   允许   for 循环   报错   let   for   

const 就不用多说了,一个值一经初始化不再发生变化,就用 const定义,效率更高

let 的作用域是块级作用域和全局作用域,块级作用域就是{} 比如 for 循环最适合用 let,在 for(){} 之外就不存在你定义的变量了

var 的作用域是函数作用域和全局作用域,函数作用域是在一个函数内该变量一直有效,里层函数可以获取外层函数的变量

var 存在变量提升, let 不存在,不声明就使用会报错

let 不允许在同一作用域内重复定义

在全局作用域使用 let 变量时,该变量不再属于全局属性

关于 ES6 的 let ,var和 const

标签:变化   效率   作用域   变量   允许   for 循环   报错   let   for   

原文地址:http://www.cnblogs.com/funfunny/p/6228448.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!