当需要在条件语句里面有类似的写法的时候应该多加注意 var a = 1; function foo(){ if (!a) { var a = 2;//尽管不会走这个分支语句,但是这个声明赋值语句,会导致a的值变成2(因为在编译的时候var a;这条语句会在if语句之前执行) } alert(a);// 2 } foo();
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。