var let const作用域_实例变量用什么声明

var let const作用域_实例变量用什么声明读《全局作用域中,用const和let声明的变量去哪了?》

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

输入

全局作用域中,用const和let声明的变量去哪了?

问题

各位大佬,问个问题,let、const声明的变量,暴露在全局,为什么没挂载到window下?究竟挂载到哪里去了?

输出

我们打开控制台,输入

const a = 123;
function abcd() {
    console.log(a);  // abcd函数的作用域能访问到a
};
dir(abcd);

可以在方法的[[Scopes]] 属性中,看到变量a

图片描述

const、let 这类都是,属于声明性环境记录,“Declarative Environment Records” ,和函数、类这些一样,在单独的存储空间。
var这类,属于对象性环境记录,“object environment record”,会挂载到某个对象上,也会沿着原型链去向上查找

说明const、let声明变量不挂载到对象上,但是在全局的活动对象中能访问到let、const 声明记录,也就是作用域链那边没问题

但是不是全局window对象的属性,所以window.a访问不到

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106952.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JavaWeb-简单学生信息管理系统的实现-Jsp+Servlet+MySql

    JavaWeb-简单学生信息管理系统的实现-Jsp+Servlet+MySql关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~关注公众号:吾爱代码,回复Java学生管理系统,获取下载链接~

    2022年6月11日
  • springboot实战第三章

    springboot实战第三章

    2021年5月15日
  • date和localdatetime转换_localDate

    date和localdatetime转换_localDatejava.util.Date和SimpleDateFormatter都不是线程安全的,而LocalDate和LocalTime和最基本的String一样,是不变类型,不单线程安全,而且不能修改。java.util.Date月份是从0开始,一月是0,十二月是11。java.time.LocalDate月份和星期都改成了enum,就不可能再用错了。java.util.Date包含日期,时间,还有毫秒数,在新的java8中,日期和时间被明确划分为LocalDate和LocalTime,LocalDat

    2022年10月3日
  • 深度学习(GoogLeNet)

    深度学习(GoogLeNet)1GoogLeNet的介绍1.1GoogLeNet的简介GoogLeNet模型是由谷歌(Google)团队开发出来的卷积神经网络,它是2014年ImageNet挑战赛的冠军模型。相比于AlexNet模型,GoogLeNet模型的网络结构更深,共包括87层。尽管模型结构变得更复杂,但参数量更少了。GoogLeNet模型的参数量为5941552个,仅为AlexNet模型参数量的1/10。这主要归功于GoogLeNet创新性地采用了Inception模块。感兴趣的读者可以阅读原始顶会顶刊http://

    2022年8月14日
  • 免费申请国外免费域名超详细教程

    免费申请国外免费域名超详细教程1.首先申请免费域名网站:https://my.freenom.com/domains.php2.填入域名,这里我们以xcflag为列(尽量选择复杂一点的或者五个字母以上的域名,因为简单的有些域名是需要收费的),点击检查可用性。3.可以看到很多免费的域名(用的谷歌翻译插件,翻译有时候不是很准确,free翻译过来应该是免费而不是自由,之后会写一些关于谷歌插件的笔记,详细讲解)4.我们选择xcflag.tk点击立即获取,稍等一会点击购物车查看绿色按钮5.默认三个月试用,这里下拉框我们选择十二个月

    2022年6月30日
  • Struts2框架–学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作

    Struts2框架–学习笔记(上):搭建struts2工程、struts2基本概念、struts2对页面数据的操作

    2021年9月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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