var a = 0
console.log(a)
let a = 9
console.log(a)
VM102:3 Uncaught SyntaxError: Identifier 'a' has already been declared
直接第三行报错,但是第二行也没有输出
顶部添加其他console代码后依然直接报错
看起来let的声明依旧被提升到了顶部?
测试环境(Safari 12)(chrome 69)
var a = 0
console.log(a) //0
var a = 9
console.log(a) //9
至尊宝的传说
相关分类