当前位置: 首页 > news >正文

ES6中的let、contst

一 let 
1、let 局部变量 不会变量提升,在运用时候要先声明在调用,var 全局变量 会产生变量提升; 
2、在块级作用域中纯在let const,他所生命的变量就绑定在这个区域,未经过声明调用会报错,在语法上被称为“暂时性死区”(temporal dead zone,简称TDZ); 
3、let不允许在同一作用域中,重复声明同一个变量,因此不能在函数内部重新声明变量,可以在函数的代码块中声明

二、块级作用域 
Es6允许块级作用域任意嵌套,外成的作用域无法读取内层的作用域; 
内层的作用域中变量可以重新定义外层的变量

三、const 
1、只读常量,声明的值不可以改变 
2、与let一样在块级作用域中声明,不能再声明之前调用变量,同个变量不可声明两次,同时也存在暂时性死区; 
3、const只能保证变量名所指的地址不变,并不保证该地址的数据不变;

  

转载于:https://www.cnblogs.com/zhujiasheng/p/8410149.html

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 画一个皮卡丘项目小结(2)
  • 2018-02-05(jQuery)
  • nginx 开启静态 gzip 配合 Vue 构建
  • JavaScript--小白入门篇3
  • Python_23内置函数之排序
  • C# 遍历文本框
  • llvm -O 经历过那些pass
  • Appium+python自动化15-查看webview上元素(DevTools)
  • Linux常用的操作指令
  • 如何fork比特币的源码并同步更新到本地
  • springboot-web进阶(三)——统一异常处理
  • SPA页面性能优化
  • Java单元测试之JUnit篇
  • Lagom学习(一)
  • docker 部署 flask(二)编写及生成镜像。
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • 2019.2.20 c++ 知识梳理
  • 4. 路由到控制器 - Laravel从零开始教程
  • CEF与代理
  • CSS中外联样式表代表的含义
  • ES6, React, Redux, Webpack写的一个爬 GitHub 的网页
  • mysql 5.6 原生Online DDL解析
  • MySQL数据库运维之数据恢复
  • 创建一个Struts2项目maven 方式
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 翻译:Hystrix - How To Use
  • 猴子数据域名防封接口降低小说被封的风险
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 前言-如何学习区块链
  • 实战|智能家居行业移动应用性能分析
  • 数据可视化之 Sankey 桑基图的实现
  • 思考 CSS 架构
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • 你对linux中grep命令知道多少?
  • 3月27日云栖精选夜读 | 从 “城市大脑”实践,瞭望未来城市源起 ...
  • UI设计初学者应该如何入门?
  • 如何用纯 CSS 创作一个菱形 loader 动画
  • "无招胜有招"nbsp;史上最全的互…
  • # Swust 12th acm 邀请赛# [ E ] 01 String [题解]
  • # 执行时间 统计mysql_一文说尽 MySQL 优化原理
  • #define,static,const,三种常量的区别
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #window11设置系统变量#
  • (09)Hive——CTE 公共表达式
  • (1)Android开发优化---------UI优化
  • (C语言)二分查找 超详细
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (第27天)Oracle 数据泵转换分区表
  • (附源码)ssm旅游企业财务管理系统 毕业设计 102100
  • (接口自动化)Python3操作MySQL数据库
  • (小白学Java)Java简介和基本配置
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • (转)大道至简,职场上做人做事做管理
  • (转载)Linux 多线程条件变量同步