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)复制代码
总结:
全局变量是指在函数外面的变量,它的生效范围是函数内外。类似普通话。 局部变量是指在函数内的变量,它的生效范围是函数内。类似方言。