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