05.let和var(代码块)

代码块

使用{ }来创建代码块,代码块可以用来对代码进行分组,

  同一个代码中的代码,就是同一组代码,一个代码块中的代码要么都执行要么都不执行。

let和var

 在JS中,使用let声明的变量具有代码块作用域

  • 在代码块中声明的变量无法在代码块外部访问
  • 代码块可嵌套使用,父代码块里面的内容可被子代码块访问,反之则不可以。
{
      let a = 13
      {
         console.log(a) //13
      }
}
console.log(a) //Uncaught ReferenceError: a is not defined

 使用var声明的变量,不具有块作用域

{
      var a = 13
     {
         console.log(a) //13
     }
}
console.log(a) //13

 

posted @ 2022-10-06 20:26  莫扎特03  阅读(23)  评论(0编辑  收藏  举报