1 function test(){ 2 //let只在块作用域有效 3 for(let i=1;i<3;i++){ 4 console.log(i); 5 } 6 //es6严格模式,变量未声明,不可以用 7 //console.log(i); 8 //let 里面不可以声明两个相同的变量 9 let a=1; 10 //let a=2; 11 } 12 test(); 13 14 function last(){ 15 //const定义常量,并且必须要有赋值 16 const PI=3.1415926; 17 //常量不可以修改 18 //PI=8; 19 20 //但是对象可以修改,这个跟堆栈有关 21 22 const k={ 23 a:1 24 } 25 k.b=2; 26 console.log(PI,k); 27 } 28 29 last();