一兔朦、let總結(jié)
? ? ? ? ? let塊級(jí)變量聲明 例如var 多用于for循環(huán) 可以防止變量范圍溢出
? ? ? ? ? ? ? ? ? ? ? ? ?eg :for(let i=; i<8 ;i++)
注意:(1)使用let聲明的變量和函數(shù)不可以重復(fù)聲明,否則會(huì)報(bào)錯(cuò)
? ? ? ? ? ? ? ? ? ? ? ? ? eg:var ?a=2; ? ?let a=3; ? // 程序報(bào)錯(cuò)
? ? ? ? ? ?(2)不存在變量的提升赌髓,暫時(shí)性死區(qū)
? ? ? ? ? ? ? ? ? ? ? 凡是在聲明之前就使用這些變量镊靴,就會(huì)報(bào)錯(cuò)盾致。
二照弥、const總結(jié)
const 用來聲明不可變的常量
eg:const IP=3.14;
注意:(1)const聲明的變量一經(jīng)聲明就要初始化值
? ? ? ? ? ? ? ? ? ?eg:const a; ? //會(huì)報(bào)錯(cuò)
? ? ? ? ? ?(2)不可以改變const聲明的變量的值 言津,但是可以給其屬性賦值
? ? ? ? ? ? ? ? ? ? eg:const a=1; ? a=3 ?//程序報(bào)錯(cuò)
? ? ? ? ? ? ? ? ? ? eg:const a=[]; ?a.foor=123; ?//不報(bào)錯(cuò)
? ? ? ? ? ? ? ? ? ? 凍結(jié) const foo=Object.freeze({});
? ? ? ? ? ? (3)const 聲明的變量和let一樣不可以重復(fù)