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