【js】作用域和switch

作用域是一套規則:

控制着一組堆棧集合的約束關係

外在表現形式一般是

{

    邏輯塊

}

規則上,引用計數

在賦值、set、點語法、new對象這些涉及堆棧操作的時候,

引用計數會+1

在出大括號的時候會-1

一個例子:

switch(表達式):

    case a:

        代碼塊1

        break;

   case b:

        代碼塊2

        break;

...

switch(表達式):

    case c:{

        代碼塊3

        break;

    }

   case d:{

        代碼塊4

        break;

}

代碼塊1、2,裏邊不能新建變量, 因爲可能影響到其他case語句裏邊的相同變量的值

但是3、4代碼塊兒裏就可以

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