为什么a:4 属于块级作用域

为什么a:4 属于块级作用域

回答

第一个 a = 1 使用的是循环外部定义的 a
function a 导致了局部变量的作用域覆盖了外部定义的 a
a = 4 修改的其实是 function a 定义的局部 a 定义
最后 } 导致局部作用域结束,外部作用域的 a 恢复。

var 已经是过去式了, 别再考虑这种问题给自己徒增烦恼了, let 他不香吗

以上是 为什么a:4 属于块级作用域 的全部内容, 来源链接: utcz.com/a/33772.html

回到顶部