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