js全局变量和局部变量的声明
时间: 2023-09-12 14:03:33 浏览: 167
JS全局变量和局部变量最新解析
在JavaScript中,全局变量和局部变量的声明方式是不同的。
全局变量的声明方式:
可以直接在任何函数外部声明一个变量,这个变量就是全局变量,可以在任何函数内部使用。
例如:
```
var globalVar = "This is a global variable";
function foo() {
console.log(globalVar);
}
foo(); // 输出 "This is a global variable"
```
局部变量的声明方式:
局部变量只能在函数内部声明,只有在函数内部才能使用。
例如:
```
function foo() {
var localVar = "This is a local variable";
console.log(localVar);
}
foo(); // 输出 "This is a local variable"
console.log(localVar); // 报错:localVar is not defined
```
注意:如果在函数内部使用var声明变量,则这个变量是局部变量;如果没有使用var声明变量,则这个变量会成为全局变量(如果没有其他函数内部声明同名变量的话)。
阅读全文