JS中的变量1

377 阅读1分钟

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)


总结:

全局变量是指在函数外面的变量,它的生效范围是函数内外。类似普通话。 局部变量是指在函数内的变量,它的生效范围是函数内。类似方言。