let 和 const 命令

1.let用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。

2、var 与let声明不同
在使用var时,变量可以先使用后声明,输出值为undefined。
在使用let,变量必须先声明后使用

3、不允许重复声明
let不允许在相同作用域内,重复声明同一个变量。

因此,不能在函数内部重新声明参数。

2、const
基本用法:const声明一个只读的常量。一旦声明,常量的值就不能改变。这意味着,const一旦声明变量,就必须立即初始化,不能留到以后赋值。

作用域

1、作用域:作用域就是一个独立的地盘,让变量不会外泄、暴露出去。

好处:作用域最大的用处就是隔离变量,不同作用域下同名变量不会有冲突。作用域是分层的,内层作用域可以访问外层作用域的变量,反之则不行

1、全局作用域包括:
1、最外层函数
2、最外层函数外面定义的变量
3、window对象
注意:块语句(大括号“{}”中间的语句),如 if 和 switch 条件语句或 for 和 while 循环语句,不像函数,它们不会创建一个新的作用域

2、函数作用域
函数作用域:声明在函数内部的变量,和全局作用域相反,局部作用域一般只在固定的代码片段内可访问到,最常见的例如函数内部。

3、块级作用域
块级作用域通过新增命令let和const声明,所声明的变量在指定块的作用域外无法被访问。
块级作用域在如下情况被创建:
1、在一个函数内部
2、在一个代码块(由一对花括号包裹)内部

暂时性死区

在存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成了封闭作用域。凡是在声明之前就使用这些变量,就会报错。

简而言之:在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。

ES6阮一峰读书笔记第一章let和const命令相关推荐

  1. 《MAC OS X 技术内幕》读书笔记第一章:MAC OS X的起源

    <MAC OS X 技术内幕>读书笔记第一章:MAC OS X的起源 前言 1 System x.x系列 1.1System 1.0(1984年1月24日) 1.2System 2.x(1 ...

  2. Android群英传神兵利器读书笔记——第一章:程序员小窝——搭建高效的开发环境

    Android群英传神兵利器读书笔记--第一章:程序员小窝--搭建高效的开发环境 目录 1.1 搭建高效的开发环境之操作系统 1.2 搭建开发环境之高效配置 基本环境配置 基本开发工具 1.3 搭建程 ...

  3. linux鸟叔私房菜读后感,鸟叔的Linux私房菜 读书笔记 第一章

    目录dom 硬盘数学 第一章 计算机概论 知识点总结 计算机的定义为:接受使用者输入指令与资料,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的资讯:程序 电脑的五大单元包括:输入单元. ...

  4. 流畅的python读书笔记-第一章Python 数据模型

    第一章 python数据类型 1 隐式方法 利用collections.namedtuple 快速生成类 import collectionsCard = collections.namedtuple ...

  5. 《MongoDB权威指南》读书笔记 第一章 简介

    第一章 1.面向文档的数据库,不是关系形数据库 2.面向文档的数据模型可使数据在多台服务器之间分割,平衡集群的数据和负载 3.具有的功能:索引.聚合.固定集合.文件存储 4.卓越的性能,把逻辑尽量交给 ...

  6. 深入理解计算机系统第四版_《深入理解计算机系统》读书笔记 —— 第一章 计算机系统漫游...

    本书第一章沿着一个程序的生命周期,简要地介绍一些逐步出现的关键概念.专业术语和组成部分. 一.信息就是位+上下文 在计算机系统中所有的信息都由一串比特来表示. 一串相同的比特(或者几个相同的字节)可以 ...

  7. 《置身事内》读书笔记第一章 地方政府的权利与事务

    第一章 地方政府的权利与事务 第一节 政府治理的特点 中央与地方政府 维持大一统国家必然要求中央权威和统一领导 中国之大决定了政治体系的日常运作要以地方政府为主 党和政府 本书主题是经济发展,无须特别 ...

  8. 用Python进行自然语言处理 读书笔记 第一章

    用Python进行自然语言处理(第一章) 搜索文本 text1.concordance("monstrous")#搜索文章中的词语text3.concordance("l ...

  9. 《消费者行为学》读书笔记 第一章 消费者行为学导论

    第一篇作为市场中的消费者 第一章消费者行为学导论 根据消费者的年龄.性别.收入或职业进行归类是必要的,相同类别的消费者有着相似的消费偏好,这对于产品的目标市场定位是必要的. 群体中的每个成员承受着一种 ...

  10. mybatis从入门到精通(刘增辉著)-读书笔记第一章

    前言: 本读书笔记共11章节 本版本采用idea编写,不采用作者书中所说的eclipse jdk8 maven3.6.1 mysql5.7 1.idea新建maven项目,配置pom.xml < ...

最新文章

  1. spring boot +QQmail
  2. 感觉皮层实质性参与工作记忆的信息保存
  3. 一男子蒙冤入狱 10 天,竟是 AI 认错了!
  4. Linux下安全扫描工具Nmap用法详解
  5. 利用欧拉角旋转正交_张量旋转=矩阵旋转?
  6. bzoj3884 上帝与集合的正确用法
  7. Alex Fung魔方解法学习记
  8. 沟通中的情绪管理(演讲稿)
  9. 小米手机安装欧洲版系统(MIUI12) 详细安装教程
  10. 戴尔DELLWIN10简体中文专业版原版光盘镜像64位
  11. 「面试必背」Elasticsearch面试题(收藏)
  12. 互联网金融VS区块链金融
  13. NIKE ZOOM ASTORIA SKY HI ACG (MUSTARD/TAN)
  14. 名帖121 文徵明 小楷《琴赋》
  15. 互联网思维:毛利率变零下的硬件厂家将横尸遍野,华为这样的硬件公司何去何从
  16. Debian简介与Debian源
  17. 时间控件el-date-picker限制可选当前日期前七天
  18. Python 练习实例100例—5
  19. IT兄弟连 Java语法教程 Java平台的版本划分
  20. U盘安装ubuntu(双系统共存)

热门文章

  1. 告别公告_我告别freeCodeCamp
  2. 按键精灵手机助手连mumu模拟器
  3. HBase下载地址(全)
  4. 什么是超级浏览器?有什么作用?如何选择?
  5. ectouch2.0 php5.5_Ectouch2.0 分析解读代码审计流程
  6. win10在哪里找到计算机,win10计算器在哪里?win10怎么调出计算器?
  7. 不必写一行代码,利用ivx低代码产品开发web平台
  8. 比较简单的win7升级win10的方法
  9. 拖动滑块css,基于JavaScript实现拖动滑块效果
  10. 4k颜色测试软件,BMPC 4K 使用达芬奇LUT 调色测试