这个let定义变量的作用域怎么理解?

来源:6-4 this 有几种赋值情况

自驱动

2021-03-06

let 就算在外面定义,也不是全局变量吗?

图片描述

写回答

2回答

双越

2021-03-06

 let 在全局定义,就是全局变量。

0
3
自驱动
非常感谢老师回答,总结: var声明全局,会挂在window,可以用this取, let 和 const 声明全局,不会挂载window中,不能用this,挂载Script的块作用域
2021-03-24
共3条回复

weixin_慕设计4572181

2021-10-24

function fn1(){}
function fn2(){}
var b

let a = 10 //用let声明的a不会在window上创建属性
var  a  =  100 //用var声明实际就是 window.a = 100
fn1() //这里this.a 实际上是window.a
b=20
fn2()


1
0

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程