var a = 100
var b = function() {
console.log(a)
var a = 1;
}
b()
第一段代码打印undefined 第二段代码打印1。 我的问题是第一段不应该打印1吗,因为赋值声明会提前于执行语句,即使不打印1应该打印全局a的那个值 100?
扬帆大鱼
GCT1015
尚方宝剑之说
相关分类