有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);
本文摘抄自:贾顺名的例子。
以上内容只是来源于个人讲解,更多完整定义及参考资料,请自行搜索。