let防止变量声明提前
let可以解决原来js中,一个函数中变量混乱的问题,因为以前var 定义的变量时, {}是不能限制变量作用域的.
"use strict"; +function(){ var t=0;//用于计时的变量t console.log("建立连接,耗时0.3秒"); t+=0.3;//t=0.3; (function(){ //var t; console.log("查询数据,耗时0.8秒"); t+=0.8;//t=1.1; var err=true;//没发生错误 if(err){ //不允许提前使用t let t=new Date(); console.log("发生错误,at:"+t); }//let t释放! console.log("共耗时:"+t); })() }()