let,const,var 区别及理解 let 块级作用域,函数内部使用let定义后,函数外部不会受到影响 在相同的作用域不允许重复声明同一个变量 先声明后使用,否则会报undefined const 定义的变量不可以修改,只读,必须初始化否则会报错 先声明后使用,否则undefined var 定义的变量可以修改,不初始化时undefined