1 JavaScript变量

1 JavaScript的变量是松散类型的,可以保存任何类型的数据。

2 变量的定义

1)一般使用var关键字进行定义。使用var定义的变量是定义该变量的作用域中的局部变量

"use strict";
var a;  //未经过初始化的变量会保存一个特殊的值undefined
var b = 10;   //定义变量b并且初始化,值为10
var c = 10,
    d = "abd",
    f = null;   //可以使用一条语句定义多个变量,中间用逗号隔开,缩进可有可无

2)省略var关键字定义(这里说赋值比较合适),则为全局变量。(不推荐使用)

如果该变量定义在全局作用域中,则定义之后可以直接调用。

z = 10;
console.log(z);    //返回10

 如果变量定义在函数里面,则必须调用一次该函数,这样该变量才有定义,就可以在函数外面的任何地方访问这个变量。

function myF(){
    g = 10;    //省略var定义,严格模式报错,其他则为全局变量
}
console.log(g);   //报错,因为没有调用函数myF(),变量g还没有定义
function myF(){
    g = 10;    //省略var定义,严格模式报错,其他则为全局变量
}
myF();
console.log(g);   //10

 3)如果变量没有使用var定义,也没有赋值,直接调用变量,则会报错。

console.log(h);  //报错

3 注意:给未经声明的变量赋值在严格模式下会抛出错误。严格模式是在代码开头加上("use strict");

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值