JavaScript的作用域

变量作用域:在ES6之前没有块级作用域,变量的作用域只在函数块或者全局!

例如:if(true) {

             var a = 5 //声明一个变量

           }

           console.dir(a); //5

          还有for,switch也一样

ES6支持块级作用域,但是变量要let 来声明,而不是var.

      if(true) {

             let a = 5  //声明一个变量

           }

         console.dir(a); //undefined

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章