nin*_*cko 9

1)var不重新声明或删除变量

2)即使它确实如此,你的代码也会被重写*使用javascript提升规则(任何变量或函数声明被移动到最近的封闭函数的顶部),如下所示:

var a;
a = 1;
alert(a);
Run Code Online (Sandbox Code Playgroud)

(*有效地重写;请参阅RobG的评论和关于输入执行上下文的链接以进行澄清)