let a=1;
console.log(window.a)//undefind
複製代碼
a=1;
let a=2;//報錯
複製代碼
let b=1;
let b=2;//報錯
複製代碼
{
let a =1
console.log(a)
}
/* 在兩個做用域中聲明的 因此不會報錯 */
{
let a=2;
console.log(a)
}
複製代碼
let a =1;
a=2 ;
console.log(a)
複製代碼
const num=1;
num=2;//報錯 不能夠修改
console.log(num)
const obj ={a:1}
//obj=[];//報錯
obj.a=2
console.log(obj)
複製代碼
const foo = Object.freeze({});
//常規模式下,下面一行不起做用
//嚴格模式下,改行會報錯
foo.prop = 123;
複製代碼
未完待續bash