vara=100varb=function(){console.log(a)vara=1;}b()vara=100varb=function(){vara=1;console.log(a)}b()第一段代码打印undefined第二段代码打印1。我的问题是第一段不应该打印1吗,因为赋值声明会提前于执行语句,即使不打印1应该打印全局a的那个值100?
添加回答
举报
0/150
提交
取消
