JS中的变量
- 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念。
变量的声明
- 通过一个关键字来声明,var。 var是variable(变化)的缩写
1.单独声明
var a = 1;
var b = 2;
2.一次性声明多个
var a = 1,b = 2,c = 3;
var x = 1,
y = 2,
z = 3;
3.重复声明
var a = 1;
var a = 2;
var a = 3;
注意:1,重复声明虽然在JS中是允许的,但在开发中,不要这样用。
2,在JS,可以通过alert();来弹出一个变量的值。
4.遗漏声明
a = 1;
b = 2;
alert(a);
在JS中,也是允许,但在开发中, 也是尽量避免的。
全局变量与局部变量
全局和局部是指变量的生效范围
局部变量是声明在函数中的变量,全局变量是声明在函数外面的变量
function f(){
var a = 1;//局部变量
}
var b = 2;//全局变量
局部变量的生效范围是函数内外:
function f(){
var a = 1;
console.log(a);
}
f();
var b = 2;

function f(){
var a = 1;
}
console.log(a);
f();
var b = 2;

全局变量的生效范围是函数内:
function f(){
var a = 1;
console.log(a);
}
f();
console.log(a)
总结:
全局变量是指在函数外面的变量,它的生效范围是函数内外。类似普通话。 局部变量是指在函数内的变量,它的生效范围是函数内。类似方言。