在js中,没有使用var声明的变量称为隐式全局变量;
一个函数中,未使用var声明的变量在其他的函数中依然可以使用。使用var声明的变量为局部变量,在其他的函数中不可以使用,如果使用了会报出undefiend的错误;
另一个例子:
这个例子中,i是用var声明的,而j和k不是,所以i是局部变量,j和k是隐式全局变量。
JS中的隐式全局变量
最新推荐文章于 2024-01-18 08:50:29 发布
在js中,没有使用var声明的变量称为隐式全局变量;
一个函数中,未使用var声明的变量在其他的函数中依然可以使用。使用var声明的变量为局部变量,在其他的函数中不可以使用,如果使用了会报出undefiend的错误;
另一个例子:
这个例子中,i是用var声明的,而j和k不是,所以i是局部变量,j和k是隐式全局变量。