JavaScript:使用var实现let-working

问题描述 投票:0回答:1

所以我有一个克隆let行为的代码。但是我不理解它的工作方式和原因。有人可以解释吗?

(function() {
  var a = 2;
})()
javascript var let
1个回答
2
投票

[let的作用域是它所在的块。

var的作用范围是它出现的功能。

[通过用功能块替换(立即调用)var的作用域与let相同。


0
投票

var变量的作用范围是函数:

© www.soinside.com 2019 - 2024. All rights reserved.