ECMAScript 变量是松散类型的:变量可以用于保存任何类型的数据。
每个变量只不过是一个用于保存任意值的命名占位符。
有 3 个关键字可以声明变量:var、const 和 let。
其中,var 在ECMAScript 的所有版本中都可以使用,而 const 和 let 只能在 ECMAScript 6 及更晚的版本中使用。

变量初始化

不初始化的情况下,变量会保存一个特殊值 undefined。(var,let)

  1. var message;
  2. console.log(message); //undefined

ECMAScript 实现变量初始化,可以同时定义变量并设置它的值:

  1. var message = "hi";

定义多个变量

如果需要定义多个变量,可以在一条语句中用逗号分隔每个变量(及可选的初始化):(var,let,const)

  1. var message = "hi",
  2. found = false,
  3. age = 29;

这里定义并初始化了 3 个变量。因为 ECMAScript 是松散类型的,所以使用不同数据类型初始化的
变量可以用一条语句来声明。