函数内声明变量不加var和加var的区别

时间:2024-11-04 21:36:32
函数内声明变量不加var和加var的区别函数内声明变量不加var和加var的区别
这段代码说明了在函数中声明没加var关键字的变量时,会出现什么结果。
分两种不同的情况:
1、如果函数内没有同名的局部变量覆盖“无var变量”,那么它就是个全局变量,在函数外部也可以访问到它;
2、如果函数内有同名局部变量覆盖“无var变量”,那么它就会被同名局部变量覆盖了(但此时如果你在我外面调用这个变量,也不会报undefined错误)。