Osheep

时光不回头,当下最重要。

let和const的学习笔记

let命令

let命令,用来声明变量,类似于var。
特性:

  • 不存在变量提升,它所声明的变量一定要在声明后使用,否则报错。
  • 不允许在相同作用域内,重复声明同一个变量。
  • 声明的变量只在它所在的代码块有效。
  • let实际上为 JavaScript 新增了块级作用域。
  • 在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”。

const命令

const声明一个只读的常量。一旦声明,常量的值就不能改变。
const声明的变量不得改变值,这意味着,const一旦声明变量,就必须立即初始化。特性与let一致。
const实际上保证的,并不是变量的值不得改动,而是变量指向的那个内存地址不得改动。


说明

本文只是学习es6的一些简单笔记,详情请看阮一峰的es6入门

点赞