经典例子:
var a = 3
function fn() {
console.log(a)
var a // undefined
}
注意:
1、函数提升优先级大于变量提升(覆盖)
2、const let 不存在变量提升,且这两个声明的变量时有块级作用域的,在后面闭包会提到
经典例子:
var a = 3
function fn() {
console.log(a)
var a // undefined
}
注意:
1、函数提升优先级大于变量提升(覆盖)
2、const let 不存在变量提升,且这两个声明的变量时有块级作用域的,在后面闭包会提到