javascript的代码块

有let关键字之前:

(function () {
  var XXX
})()

用自执行函数模拟创造块

有关键字let之后:

//不是代码块,先举个例子看下,var关键字定义的变量的作用域
{
      var num=0;
      console.log("inside",typeof  num);
}
 console.log("outside",typeof  num);

//是代码块,看下let定义的变量的作用域
{
      let  num2=0;
      console.log("inside",typeof  num2);
}
 console.log("outside",typeof  num2);

本文摘抄自:贾顺名的例子。

以上内容只是来源于个人讲解,更多完整定义及参考资料,请自行搜索。

原文地址:https://www.cnblogs.com/Tpf386/p/8872889.html