1.未声明却可以使用(var声明的变量会预编译或者说是变量提示),这不符合逻辑。
2.同一个变量可以被多次声明,但是严谨来说,一个变量被声明一次之后,后面便只能对它修改而不是声明。也不符合逻辑。
3.for循环中的循环参数可以在循环外使用(for循环被污染),而超出了最初主要控制循环的作用。不符合逻辑。
4.没有块级作用域。
JavaScript中的var声明变量的缺陷
最新推荐文章于 2022-06-21 10:37:39 发布
1.未声明却可以使用(var声明的变量会预编译或者说是变量提示),这不符合逻辑。
2.同一个变量可以被多次声明,但是严谨来说,一个变量被声明一次之后,后面便只能对它修改而不是声明。也不符合逻辑。
3.for循环中的循环参数可以在循环外使用(for循环被污染),而超出了最初主要控制循环的作用。不符合逻辑。
4.没有块级作用域。