JS基礎語法---做用域

做用域:使用範圍

 

  • 全局變量: 聲明的變量是使用var聲明的, 那麼這個變量就是全局變量
  • 全局變量能夠在頁面的任何位置使用
  • 除了函數之外, 其餘的任何位置定義的變量都是全局變量
  • 局部變量:在函數內部定義的變量,是局部變量,外面不能使用
  • 全局變量,若是頁面不關閉,那麼就不會釋放,就會佔空間,消耗內存
  1. 全局做用域:全局變量的使用範圍
  2. 局部做用域:局部變量的使用範圍
  3. 塊級做用域: 一對大括號就能夠當作是一塊, 在這塊區域中定義的變量, 只能在這個區域中使用
  4. 可是在js中在這個塊級做用域中定義的變量,外面也能使用。說明:js沒有塊級做用域, 只有函數除外

 

  •  隱式全局變量:聲明的變量沒有var, 就叫隱式全局變量
  •  全局變量是不能被刪除的, 隱式全局變量是能夠被刪除的
  •  定義變量使用var是不會被刪除的, 沒有var是能夠刪除的
      function f1() {
        number = 1000; //是隱式全局變量
      }
      f1();
      console.log(number);
相關文章
相關標籤/搜索