创建一个变量在术语中称为声明。如果还使用银行账号的比喻,那么声明等同于“开设一个账号”,在这一步中我们正式地使变量事实存在。 当一个变量被首次声明时,它是空的 —— 好像一张白纸等着你在上面写点什么,在这种状态下,该变量包含一个特殊的值,称为:undefined(未定义或无数据)。 为声明一个新变量,我们使用var语句。例如: var speed; var bookTitle; var x;
这是一些合法的变量名: var first_name; var counter; var reallyLongVariableName; var i;
而这些是不合法的变量名,它们将导致错误的发生: var 1first_name; // starts with a number var variable name with space; // contains spaces var another-illegal-name; // contains hyphens
2.1创建动态命名变量 尽管动态地创建变量名是很罕见的情况,但是,程序化地产生变量名仍是可能发生的事情。从任何表达式中创建一个变量名都需要使用set语句。例如,我们把值“bruce”赋给变量player1name: var i = 1; set ("player" + i + "name", "bruce");