变量是松散类型,即可以保存任何类型的数据,可以看成是一个用于保存值的占位符而已。var message;未初始化的变量,会保存为 undefined(以后会说到)。*也可直接初始化变量,但初始化后,最好不要改变变量所保存的值的类型,虽然这在语法是有效的。如果在函数中使用 var 定义了变量,那么这个变量在函数退出后会被销毁。function test(){ var message = "hi";//局部变量}test();alert(message);//错误如果在函数中不使用 var 定义了变量,这实际上创建了全局变量,因此可以在函数外部的任何地方被访问。不建议这样使用,因为在局部作用域中定义的全局变量很难维护。可以在一条语句中定义多个变量。var message = "hi", found = false, age = 29;