let,const局部变量
let 与var :var可以重复声明,var存在变量提升。
const 声明一个只读变量,声明之后不允许改变。意味着,一旦声明必须初始化,否则会报错。
ES6 明确规定,代码块内如果存在 let 或者 const,代码块会对这些命令声明的变量从块的开始就形成一个封闭作用域。代码块内,在声明变量 PI 之前使用它会报错。
var PI = “a”;
if(true){
console.log(PI); // ReferenceError: PI is not defined
const PI = “3.1415926”;
}
ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。
ES6 数据类型除了 Number 、 String 、 Boolean 、 Object、 null 和 undefined ,还新增了 Symbol 。
本文介绍了ES6中let和const命令的使用区别,var的变量提升问题以及let带来的块级作用域。const用于声明常量,必须初始化且不可更改。同时,ES6引入了Symbol数据类型,用于创建唯一的对象属性名,避免命名冲突。理解这些新特性对于提升JavaScript编程质量至关重要。
766

被折叠的 条评论
为什么被折叠?



