淺談塊級做用域

       在ES5裏面實際上是沒有塊級做用域,這個說法的,可是也有特殊,從ES3開始的try、catch中是有塊級做用域的。
       例:
1 try  {
2      throw undefined;
3 } catch(a) {
4      a = 2;
5      console.log(a);
6 }
7 console.log(a);
        一樣,這個寫法是目前使用代碼轉換工具來ES6代碼處理,生成兼容ES5的代碼。
相關文章
相關標籤/搜索