let const 解决了什么问题
JavaScript 高级程序设计 3.2
let const 和 var
ECMAscript 变量是松散类型的,所以可以用于保存任何类型的数据,每个变量不过是一个占位符号,一共有三个关键字可以用于声明变量
var
let
const
在这三个关键字中,var 再所有 ecma 版本都可以使用而 const 和 let 只能再 es6 之后使用
var
var 可以用来定义一个变量
var message = 1;
但是有的时候忘记了定义过一个变量你可能会写出这样的代码
var message = 1;
message = "hhh";
这样的操作是合法的但是是不建议使用的