let 全面取代var 大概相似于C++的定义,一个变量必须得先定义后使用,没有预编译 注意let的作用域,一个{}就是一个作用域,上述规则须在一个作用于内 坑:for(let i =0;i < 10; i++){ let i=20; } 这个例子存在父子作用域,即(){}各为一个作用域,所以i可以重复let const 即静态变量值不允许改变,常用于声明为一个常量 坑:let arr=new array(1,2,3); arr.push(4);//arr:1,2,3,4 因为数组为引用,引用…