四、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()函 数,这个变量就有了定义,就可以在函数外部的任何地方被访问到。 

(不推荐这么声明全局变量)

posted @ 2017-12-06 13:08  国际惯例  阅读(99)  评论(0编辑  收藏  举报