博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
全局作用域中,用const和let声明的变量去哪了?
阅读量:6881 次
发布时间:2019-06-27

本文共 311 字,大约阅读时间需要 1 分钟。

用const和let声明的变量,不会存在window对象中

大家都知道在全局作用域中用var声明的变量,保存在window对象中

但是用ES6的const或者let在全局作用域中声明的变量,却不在window对象中

那这个全局变量abcd被保存在哪里呢?经过我的寻找,终于在函数的内部属性[[Scopes]]中找到了,如下图

如上图,在全局作用域中用const声明的变量在函数noop中可以正常访问,没有问题。我用dir方法打印出函数noop的属性,最后在[[Scopes]]属性内找到了消失的全局变量abcd

完。

转载于:https://juejin.im/post/5c0be11b6fb9a049df23e388

你可能感兴趣的文章
深入Android 【二】 —— 架构和学习
查看>>
Java NIO系列教程
查看>>
linux 终端颜色代码
查看>>
How to add a TaskListener use BpmnParseHandler
查看>>
lvs实战ipvsadm命令
查看>>
Win8Metro(C#)数字图像处理--2.20图像垂直镜像
查看>>
旺旺分流
查看>>
用Tripwire实现系统完整性检查
查看>>
nginx日志轮询切割实战
查看>>
lvs+iptables持久连接
查看>>
高级文件系统管理
查看>>
centos7 ansible 报错收集
查看>>
delphi 导入excel
查看>>
【资料收集】林内域或者林间域之间的账户、计算机迁移
查看>>
JSP页面中嵌入java变量,在标签中调用
查看>>
Cisco NTP学习总结
查看>>
systemd 对你的进程数限制横插一脚啦
查看>>
fuser命令小结
查看>>
详解CentOS配置和管理web服务-Apache
查看>>
ORA-600 [kddummy_blkchk] [18038] 一例
查看>>