1 //在for循环中,使用let 定义的循环变量 2 for(let j = 0 ; j<= 10 ; j++){} 3 // if判断中,使用var 定义 变量 4 if(true){ 5 var abc = ‘abc‘; 6 } 7 // 在if外,只要执行了,就可以调用 8 console.log(abc); 9 // if判断中,使用let 定义 变量 10 if(true){ 11 let def = ‘def‘; 12 } 13 // 在if外,即使执行了,也不能调用 14 console.log(def);
1 // const定义的变量,一旦赋值,不能改变 2 const strstr = 100; 3 // 对const定义的变量,重复赋值,会报错 4 // strstr = 200; 5 // 定义变量的名称,不能重复 6 // const strstr = ‘‘ 7 if(true){ 8 const sss = ‘sss‘; 9 console.log(sss); 10 } 11 // console.log(sss); 12 const arr = [1,2,3,4,5,6]; 13 // 给数组中第1个单元,修改存储的数据 14 // const arr 中存储的数组的地址是不改变的,可以执行的 15 arr[0] = ‘北京‘; 16 console.log(arr); 17 // 修改对象中,单元存储的数据,不是修改 obj中存储的内存地址,是可以执行的 18 const obj = {name:‘张三‘}; 19 obj.name = ‘李四‘; 20 console.log(obj);
原文:https://www.cnblogs.com/yanhui6/p/12733710.html