JS中的隐式全局变量

在js中,没有使用var声明的变量称为隐式全局变量;
一个函数中,未使用var声明的变量在其他的函数中依然可以使用。使用var声明的变量为局部变量,在其他的函数中不可以使用,如果使用了会报出undefiend的错误;
在这里插入图片描述
在这里插入图片描述
另一个例子:
在这里插入图片描述
在这里插入图片描述
这个例子中,i是用var声明的,而j和k不是,所以i是局部变量,j和k是隐式全局变量。

猜你喜欢

转载自blog.csdn.net/qq_41557320/article/details/82990057