响彻天堂的誓言

响彻天堂的誓言

标签 variable 下的文章

变量-基础篇

ECMAScript的变量是松散类型的,也就是可以保存任何类型的数据。换句话说,每个变量仅仅是一个用于保存值的占位符而已。
定义的方法:
var 变量名

var message; //未经初始化的变量,会保存一个数值undefined
var message = 'door'; //初始化的同时设置变量的值,可以是任何类型的值
var message = 'door';
message = 2;  // 初始化同时设置变量的值,之后修改变量的值同时也改变了变量的类型,虽然不推荐,但是该操作在ECMAScript中完全有效。

注:使用var操作符定义的变量将成为定义该变量的作用域中的局部变量。

function test() {
    var message = 'door'; // 在函数中使用var定义了一个变量,该变量在函数退出后就会被销毁。
    messageGlobal = 'desk' //没有var,全局变量
}
test();
alert(message); //错误!
alert(messageGlobal); //desk 全局变量在调用了test()函数,变量就有了定义,可以在函数外的任何地方被访问到。

可以用使用一条语句定义多个变量,每个变量用逗号分隔,定义变量同时也可以直接初始化。

var a
    , b
    , sum = a + b
    , bye = {};

谈到了var再整理了一下在函数顶部使用单var模式
在函数顶部使用唯一的var语句是比较推荐的一种写法:

阅读全文...