一、let总结
let块级变量声明 例如var 多用于for循环 可以防止变量范围溢出
eg :for(let i=; i<8 ;i++)
注意:(1)使用let声明的变量和函数不可以重复声明,否则会报错
eg:var a=2; let a=3; // 程序报错
(2)不存在变量的提升,暂时性死区
凡是在声明之前就使用这些变量,就会报错。
二、const总结
const 用来声明不可变的常量
eg:const IP=3.14;
注意:(1)const声明的变量一经声明就要初始化值
eg:const a; //会报错
(2)不可以改变const声明的变量的值 ,但是可以给其属性赋值
eg:const a=1; a=3 //程序报错
eg:const a=[]; a.foor=123; //不报错
冻结 const foo=Object.freeze({});
(3)const 声明的变量和let一样不可以重复
网友评论