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);
})()
}()