我们通过声明、初始化、值的可变性、作用域、变量提升以及在工作中如何使用等多个方面来详细了解var、let、const等关键字功能与特点。
声明var,let:可以先声明,后赋值(初始化),默认值是 undefined。
const:不能将声明与初始化单独分开,否则报错,没有默认值。
var:声明的标识符可以被重复声明多次,多次声明进行的都是覆盖操作,
const,let:同一个标识符不能同时声明多次,否则报语法错误。
let variable; let variable; //Uncaught SyntaxError: Identifier 'x' has already been declared