let防止变量声明提前

朱雀 2021-01-12 02:56 887阅读 0赞

let可以解决原来js中,一个函数中变量混乱的问题,因为以前var 定义的变量时, {}是不能限制变量作用域的.

  1. "use strict";
  2. +function(){
  3. var t=0;//用于计时的变量t
  4. console.log("建立连接,耗时0.3秒");
  5. t+=0.3;//t=0.3;
  6. (function(){
  7. //var t;
  8. console.log("查询数据,耗时0.8秒");
  9. t+=0.8;//t=1.1;
  10. var err=true;//没发生错误
  11. if(err){
  12. //不允许提前使用t
  13. let t=new Date();
  14. console.log("发生错误,at:"+t);
  15. }//let t释放!
  16. console.log("共耗时:"+t);
  17. })()
  18. }()

发表评论

表情:
评论列表 (有 0 条评论,887人围观)

还没有评论,来说两句吧...

相关阅读