ES6中使用let, const声明的变量, 在window对象下是获取不到的
ES6中使用let, const声明的变量, 在window对象下是获取不到的
- 今天在写demo的时候发现, 使用let或者const声明的变量, 在window对象下使用this来获取发现获取不到
- 参考别人的文章后发现, 原来es6中,var,function声明的全局变量,仍然属于顶级对象的属性;使用let,const,class声明的全局变量不再属于顶层对象的属性,这意味着es6开始,全局变量和顶层对象的属性开始分离,脱钩。所以我们在window对象里也就找不到let声明的age了。
let a = "你好";
const b = "你也好";
// 这里的this在浏览器环境下指向的是window对象
// 如果是在node环境下指向的是一个空对象
console.log(this); // Window
console.log(this.a); // undefined
console.log(this.b); // undefined
ES6中使用let, const声明的变量, 在window对象下是获取不到的相关推荐
- C语言为什么被const声明的变量不是一个常量表达式
所谓常量表达式,就是在程序运行后,在任何情况下,都能保持不变的值. const声明的变量不具有这样的性质,比如: 如果有这样一个函数: int func(int m) {const int n = m ...
- ES6-3 let进阶、const、全部变量与顶层对象
一 const 1. 定义常量 1.1 引入模块时 const test = require('http') 1.2 定义时必须赋值(初始化)且不可修改 const a; // Uncaught Sy ...
- 关于ES6中let 和 const 命令的用法以及注意事项:
let命令: 基本用法: let定义: 用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. <script> //let代码块内部定义的变量,与var ...
- es6中的变量 解构 对象 数组 函数
文章目录 一.变量/常量声明 二.解构 2.1.数组解构 2.2对象解构 3.3.字符串解构 4.数值解构 5.布尔值解构 三.对象 3.1.对象简写 3.2API拓展 四.扩展运算符 五.数组 5. ...
- es6中变量/常量的声明以及区别
var / let /const var声明变量 var存在全局作用域和函数作用域两种,并且有变量提升 let声明变量 const声明常量 let和const对比var声明有以下特性/区别 变量声明不 ...
- var let const声明变量的区别
在js中定义变量的方式有三种,其中let和const关键字是来自ES6中的,下面将逐一介绍各个关键字声明变量的特点. var声明变量 var 是一个 JS关键字,用来声明变量( variable 变量 ...
- javascript中var、let、const声明的区别
我在上一篇文章javascript中词法环境.领域.执行上下文以及作业详解中的最后稍微提到了有关var.let.const声明的区别,在本篇中我会重点来分析它们之间到底有什么不同. 提到var.let ...
- 【TypeScript】使用 const 关键字声明只读变量
关键字 let 并不是声明变量的唯一新方法. 在 ES6 中,你还可以使用 const 关键字声明变量. const 具有 let 的所有出色功能,另外还有一个额外的好处,即使用 const 声明的变 ...
- 第三节:ES6中另一个不得不说的关键字const
之前感觉在微信上看含有代码的文章体验很差,特别是阅读代码的时候,这次我给代码部分着色了,希望大家能看得舒服点:还有配上了图,更有趣好玩了,坚持一个宗旨:相信编程讲课可以更通俗易懂.更有趣.也欢迎大家积 ...
最新文章
- 如何自行绕制所需要的2.2uH的电感?
- tomcat配置多个web网站的配置详解
- 搜索引擎(0xFE)--- 用机器学习再谈排序
- (王道408考研操作系统)第二章进程管理-第三节3:实现进程互斥的硬件方法
- C/C++ Native 包大小测量
- object转成实体对象_面向对象的TypeScript-序列化与反序列化(1)
- Python Selenium系列学习
- hiho1096_divided_product
- java中ojb_该方法包含(obj o)在Java中做什么?
- ns3学习之初识ns3
- 60、弱电网络管理入门与基础技术
- setlocale()函数的作用
- 单细胞测序在免疫治疗研究中的应用
- lq到底是什么意思_lq是什么意思
- 笔记本电脑触摸板手势命令
- 单出口双防火墙双核心冗余_王术芳/海关缴款书抵扣和出口退税操作变化要点解析...
- 欧普LED灯维修记录及原理解密
- 2018ICPC网络赛(焦作站)E题题解
- 虚拟机下NAT 和 桥接模式 联网操作
- 什么样的企业可以称之为初创企业?