ES6新增特性 (一)

本文详细介绍了ES6的几个重要特性,包括let关键字的块级作用域和不可重复声明,const关键字的常量定义及对象操作,解构赋值在数组和对象中的应用,模板字符串的便利性,对象简化的语法糖,以及箭头函数的this指向、构造函数限制和arguments使用情况。
摘要由CSDN通过智能技术生成

1. let关键字

1.1 无法重复声明变量
let a = 1;
let a = 2;  // Uncaught SyntaxError: Identifier 'a' has already been declared
1.2 引进块级作用域
{
   
	let a = 1;
}
console.log(a)  // Uncaught ReferenceError: a is not defined
1.3 不存在变量提升
console.log(a);  // Uncaught ReferenceError: Cannot access 'a' before initialization
let a = 1;

2. const关键字

2.1 变量名一般使用全大写
const SCHOOL = 'YC';
2.2 需赋初值
const SCHOOL;  // Uncaught SyntaxError: Missing initializer in const declaration
2.3 当值是基本数据类型时,不可更改
const SCHLLO = 'YC';
SCHLLO = 'ZY';  // Uncaught TypeError: Assignment to constant variable
2.4 具有块级作用域
{
   
	const SCHLLO = 'YC';
}
console.log(SCHLLO);  // Uncaught ReferenceError: SCHLLO is not defined
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值