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

暂时性死区

暂时性死区

只要块级作用域内 存在let命令,它所声明的变量就会“绑定”这个区域,不在手外部的影响。

如果区块中存在let和const命令,这个区块对这些命令声明的变量,从一开始就形成封闭作用域。

凡是在声明之前就使用这些变量,就会报错。 这就是暂时性死区

暂时性死区的场景

    var a=a; //不报错 因为var可以变量提升 ,在等号赋值的时候是从右往左//使用变量a,此时a是undefined,赋值的是undefined

   let a=a;//报错 赋值运算是从右往左,右边使用变量a结果发现a没有声明 ,而let语法规定不能再没定义之前使用变量,所以报错

 

转载于:https://www.cnblogs.com/bokeyanghao/p/11147304.html

相关文章:

  • nginx实现最简单的直播
  • java项目代码上线
  • MySQL引擎之innodb介绍及特点
  • mybatis一级缓存二级缓存
  • 高德,百度,84经纬度坐标系的相互转换
  • 解决 Elasticsearch 超过 10000 条无法查询的问题
  • 链表插入排序、链表归并排序
  • 检测ip代理有效性
  • Java开发笔记(一百二十一)AWT输入框
  • 压缩命令
  • 未能加载文件或程序集“Microsoft.mshtml, Version=7.0.3300.0…………解决方法
  • sql2005-windows身份验证改为sqlserver验证【sa】
  • 初探云原生应用管理(一): Helm 与 App Hub
  • C#文件读写常用类介绍[转]
  • day46
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 【跃迁之路】【519天】程序员高效学习方法论探索系列(实验阶段276-2018.07.09)...
  • 11111111
  • ES6核心特性
  • js对象的深浅拷贝
  • php的插入排序,通过双层for循环
  • PHP面试之三:MySQL数据库
  • Sublime text 3 3103 注册码
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 开发基于以太坊智能合约的DApp
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 快速体验 Sentinel 集群限流功能,只需简单几步
  • 如何合理的规划jvm性能调优
  • 怎样选择前端框架
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • 仓管云——企业云erp功能有哪些?
  • ​​​​​​​​​​​​​​Γ函数
  • #、%和$符号在OGNL表达式中经常出现
  • #pragma once
  • #Ubuntu(修改root信息)
  • #我与Java虚拟机的故事#连载11: JVM学习之路
  • (1)常见O(n^2)排序算法解析
  • (Pytorch框架)神经网络输出维度调试,做出我们自己的网络来!!(详细教程~)
  • (八)Spring源码解析:Spring MVC
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (六)软件测试分工
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (三十五)大数据实战——Superset可视化平台搭建
  • (学习日记)2024.04.04:UCOSIII第三十二节:计数信号量实验
  • (一)使用IDEA创建Maven项目和Maven使用入门(配图详解)
  • **PHP二维数组遍历时同时赋值
  • .equals()到底是什么意思?
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET 设计模式初探
  • .net与java建立WebService再互相调用
  • .NET值类型变量“活”在哪?