JavaScript&jQuery.變數範圍

來源:互聯網
上載者:User

標籤:doc   head   query   nbsp   charset   har   line   body   變數範圍   

變數範圍

變數的位置或影響它的作用範圍,這個作用範圍也叫範圍。

 

如果變數是在函數內聲明的,那麼的範圍僅在函數內,函數之外不能調用。函數調用執行完後,函數內的變數立即銷毀

  function getArea(length,width){      // 局部變數area,在函數調用後立馬銷毀      var area= length*width;      return area; }如果變數是在函數外聲明的,它的範圍是全域的,也叫 全域變數。在頁面被瀏覽器載入後,全域變數一直存於記憶體中,直到頁面被關閉才銷毀。 <!DOCTYPE html> < html lang = "zh" > < head >      < meta charset = "UTF-8" >      < title >計算桌子面積的函數</ title > </ head > < body > < script >      window.onload=function (ev) {          // 聲明一個變數,用於臨時儲存桌子的長度          var length=80;          // 聲明一個變數,用於臨時儲存桌子的寬度          var width = 60;          // area 是全域變數,它在函數外          var area=getArea(length,width);          document.write(" 桌子的面積是"+area+"< br >");      }       function getArea(length,width){          // 局部變數area,在函數調用後立馬銷毀          var area= length*width;          return area;      } </ script > </ body > </ html >兩個變數名area,因聲明的位置不同,在函數內的area叫局部變數,在函數外的area叫全域變數。

 

JavaScript&jQuery.變數範圍

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.