let和const的学习笔记

作者: tiancai啊呆 | 来源:发表于2017-10-03 22:56 被阅读41次

let命令

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

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

const命令

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


说明

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

相关文章

  • 05.Es6入门学习笔记(阮一峰教程)

    Es6学习笔记 一、let和const 1. let,const不存在变量提升,只在声明所在的块级作用域中有效。 ...

  • let和const学习笔记

    var存在的问题 问题1:JS没有块级作用域 请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全部。...

  • let和const的学习笔记

    let命令 let命令,用来声明变量,类似于var。特性: 不存在变量提升,它所声明的变量一定要在声明后使用,否则...

  • let和const

    新的赋值语句let和const let和const命令

  • let和const(笔记)

    块级作用域 一个{}就能形成一个块级作用域,声明对象{}不会形成块级作用域。 let let声明变量.1.只作用在...

  • let和const学习

    let和Const命令 let命令 暂时性死区 使用let声明变量时,只要变量在还没有声明完成前使用,就会报错。暂...

  • 工作中常用的 ES6 语法

    变量声明 let 和const 不用var, 用const声明只读变量,let声明变量。let和const都是块级...

  • ES6需要记忆理解的地方

    let和const命令 1、let和const均无变量提升。2、let变量指向的地址可变,const指向的地址不可...

  • (JS)

    ES6 let、const和var的区别 let和const声明变量不存在变量提升 let和const不能重复声明...

  • 【JS】从ECMA学习let、const、var变量声明与声明提

    let、const、var是JS中的声明关键字 let和const 我们熟知的let和const的特性,常见的就有...

网友评论

    本文标题:let和const的学习笔记

    本文链接:https://www.haomeiwen.com/subject/noxqyxtx.html