Closed this issue 5 years ago · 1 comments
形成文章
ref
干了3个事,1、在外层用 var 声明了一个 undefined 的同名变量;2、块级作用域内部,声明了一个用 let 声明的同名变量并提升到顶部;3、在执行到函数声明的时候,把内层的同名变量的值赋给外层的同名变量。 这是函数作用域的效果 先后顺序不影响 外层也访问不到 内层函数声明最靠前,后面的 a = xx 会把提升的函数声明给覆盖