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

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