Javascript - var

javascript 声明关键字 var.

var 全拼 variable 取 变量 之意.

程序设计中,变量(英语:Variable,scalar)是指一个包含部分已知或未知数值或信息(即一个)之存储地址,以及相对应之符号名称识别字)。通常使用变量名称引用存储值;将名称和内容分开能让被使用的名称独立于所表示的精确消息之外。计算机源代码中的识别字能在运行期绑扎一个,且该变量的值可能在程序运行期间改变。 程序设计中的变量不一定能直接对应到数学中所谓的变量之概念。在程序设计中,变量的值不一定要为方程数学公式之一部分。程序设计中的变量可使用在一段可重复的程序:在一处赋值,然后使用于另一处,接着在一次赋值,且以相同方式再使用一次(见迭代)。程序设计中的变量通常会给定一个较长的名称,以描述其用途;数学中的变量通常较为简洁,只给定一、两个字母,以方便抄写及操作。一个变量的存储地址可以被不同的识别字所引用,这种情况称之为别名。使用其中一个识别字为变量赋值,将会改变透过另一个识别字访问的值。编译器必须将代表变量的名称替代成该数据所在的实际地址。变量的名称类型地址通常会维持固定,但该地址所存储之数据于程序运行期间则可能会改变。——【维基百科】

声明变量

var a;

如上,声明了一个变量a.

如果声明未赋值,相当于声明了一个值为 undefined 的变量.

var a;
console.log(a);

声明&&未赋值

如果不使用 var 关键字声明变量,相当于声明了一个全局变量.

a = 0;
(function X(){
    console.log(a);
})();
(function Y(){
    console.log(a);
})();
console.log(a);

不使用 var 关键字声明全局变量

使用 var 关键字声明的变量依据其位置,可为全局变量,亦可为局部变量.

全局变量的 var 声明:

var a = 0;
(function X(){
    console.log(a);
})();
(function Y(){
    console.log(a);
})();
console.log(a);

全局变量的 var 声明

局部变量的 var 声明:

(function X(){
    var a = 0;
    console.log(a);
})();
console.log(a);

局部变量的 var 声明

如果声明已有变量,变量值会被覆盖.

var a = 0;
var a = 1;
console.log(a);

声明已有变量/重复声明变量

变量赋值

声明变量,赋值.

var a;
a = 0;
console.log(a);

声明变量的同时赋值.

var a = 0;
console.log(a);

为已赋值变量再赋值,会覆盖之前已赋值.

var a = 0;
var a = 1;
console.log(a);

重复声明并赋值

var a = 0;
a = 1;
console.log(a);

重复赋值

变量——【维基百科】

语法和数据类型——【MDN】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值