暂时性死区 理解

暂时性死区 理解let和const声明的变量不存在变量提升,其作用域都是块级作用域,凡是在声明变量之前使用变量就会报错,所以,在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporaldeadzone,简称TDZ)。if(true){//死区开始lzp=’lut’;//ReferenceErrorconsole….

大家好,又见面了,我是你们的朋友全栈君。

let 和 const 声明的变量不存在变量提升,其作用域都是块级作用域,凡是在声明变量之前使用变量就会报错,所以,在代码块内,使用let命令声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死区”(temporal dead zone,简称 TDZ)。

if (true) {
  // 死区开始
  lzp = 'lut'; //  ReferenceError
  console.log(lzp); //  ReferenceError

  // 开始声明变量,死区结束
  let lzp; 
  console.log(lzp); // undefined

  lzp = 520;
  console.log(lzp); // 520
}

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148742.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(1)


相关推荐

  • 服务器知识_服务器个人买能干什么

    服务器知识_服务器个人买能干什么一服务器知识1.1电脑所谓的电脑就是一种计算机,而计算机其实是:『接受使用者输入指令与资料,经由中央处理器的数学与逻辑单元运算处理后,以产生或储存成有用的资讯』。因此,只要有输入设备(不管是键盘还

  • 发票查验平台查询发票总显示系统繁忙的解决办法

    发票查验平台查询发票总显示系统繁忙的解决办法

    2021年11月20日
  • Python爬虫超详细讲解(零基础入门,老年人都看的懂)

    Python爬虫超详细讲解(零基础入门,老年人都看的懂)关于Python爬虫的超详细讲解,用例子来给大家一步步分析爬虫的代码原理,由浅入深,老年人来了,我也给你整明白。

  • Windows下搭建FTP服务器的一些总结

    Windows下搭建FTP服务器的一些总结Windows下搭建FTP服务器前言:如果你的电脑上的控制面板–程序–打开或关闭windows功能–windows功能里面没有互联网信息服务(IIS),那就别在网上浪费时间了,我找着了一天的资料打了各种补丁没成功,没有相关的IIS或者连c:\windows\system32\inetsrv这个路径都没有,原因是因为你的电脑系统可能是家庭版win7,或者是ghost安装系统的时候精简…

  • 【MySQL】MySQL分库分表详解[通俗易懂]

    目录一、前言1.1数据量1.2磁盘1.3数据库连接二、垂直拆分or水平拆分?三、垂直拆分3.1垂直分库3.2垂直分表3.3垂直拆分的优缺点四、水平拆分4.1水平分表4.2水平分库分表4.3水平拆分的优缺点五、几种常用的分库分表的策略5.1根据数值范围5.2根据数值取模5.3根据地理位置六、分库分表…

  • selenium如何下载_python的selenium

    selenium如何下载_python的selenium在使用新的FirefoxProfile时,使用set_preference方法来配置配置文件,这样就可以单击Save和{},并且在下载过程中不会被中断。您可以按如下方式设置配置:profile=webdriver.FirefoxProfile()profile.set_preference(“browser.download.dir”,os.getcwd());profile.set_pref…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号