你开始定义了一个叫 getName() 的方法 弹出 alert(1), 声明了方法,没有调用
然后 你写了个 var getName 给他赋值了一个方法 弹出 alert(2)
最后 你调用了这个变量 这个变量 也是个方法 跟上面的 同名了,下面的方法就 优先了 所以 你执行的是 alert(2)
你开始定义了一个叫 getName() 的方法 弹出 alert(1), 声明了方法,没有调用
然后 你写了个 var getName 给他赋值了一个方法 弹出 alert(2)
最后 你调用了这个变量 这个变量 也是个方法 跟上面的 同名了,下面的方法就 优先了 所以 你执行的是 alert(2)