js题,为什么第二个a输出是1?

js题,为什么第二个a输出是1?

1、a=0,进入到if语句中,被重复赋值成12、function a() {}等价于vara = new Function(),相当于重新定义了一个变量a(跟全局变量a没有关系)3、再次对局部变量a进行赋值,即a=21所以第二个a输出的
JavaScript510