8.31(ES6 1)

本文介绍了ES6中let和const命令的使用区别,var的变量提升问题以及let带来的块级作用域。const用于声明常量,必须初始化且不可更改。同时,ES6引入了Symbol数据类型,用于创建唯一的对象属性名,避免命名冲突。理解这些新特性对于提升JavaScript编程质量至关重要。
摘要由CSDN通过智能技术生成

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 。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值