您的位置:首页 > Web前端 > JavaScript

JavaScript中var、let、const区别。

2017-12-11 22:40 1106 查看
博主在查询的时候记录下来备用,希望顺便能给大家带来帮助。

let和const都是es5,es6新版本的js语言规范出来的定义,在这以前定义一个变量只能用var。let和const都是为了弥补var的一些缺陷而新设计出来的。具体区别你可以看一些文章,比如:深入浅出ES6(十四):let和const 简单来说是: let是修复了var的作用域的一些bug,变的更加好用。let是更好的var。var的作用于是函数作用于,而let是块级别(大括号括起来的内容)const声明的变量只可以在声明时赋值,不可随意修改,这是最大的特点。

使用var声明的变量,其作用域为该语句所在的函数内,且存在变量提升现象;

使用let声明的变量,其作用域为该语句所在的代码块内,不存在变量提升;

使用const声明的是常量,在后面出现的代码中不能再修改该常量的值。

转自知乎

let允许你声明一个作用域被限制在块级中的变量、语句或者表达式。与var关键字不同的是,它声明的变量只能是全局或者整个函数块的。

转自MDN
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: