四、JavaScript变量
ECMAScript变量是松散类型的,可以用来保存任何类型的数据。
var message = "hi";
message = 100;
在这个例子中,变量 message 一开始保存了一个字符串值"hi",然后该值又被一个数字值 100 取 代。虽然我们不建议修改变量所保存值的类型,但这种操作在 ECMAScript 中完全有效。
function test(){ var message = "hi"; // 局部变量 } test(); alert(message); // 错误!
function test(){ message = "hi"; // 全局变量 } test(); alert(message); // "hi"
这个例子省略了 var 操作符,因而 message 就成了全局变量。这样,只要调用过一次 test()函 数,这个变量就有了定义,就可以在函数外部的任何地方被访问到。
(不推荐这么声明全局变量)