<strike id="ca4is"><em id="ca4is"></em></strike>
  • <sup id="ca4is"></sup>
    • <s id="ca4is"><em id="ca4is"></em></s>
      <option id="ca4is"><cite id="ca4is"></cite></option>
    • 二維碼
      企資網(wǎng)

      掃一掃關(guān)注

      當(dāng)前位置: 首頁 » 企資快報(bào) » 企業(yè) » 正文

      什么是作用域?JavaScript作用域有哪些

      放大字體  縮小字體 發(fā)布日期:2023-02-26 17:53:00    作者:葉思雨    瀏覽次數(shù):89
      導(dǎo)讀

      通常來說,一段代碼中所用到的名字(如變量名)并不總是有效和可用的,而限定這個名字的可用性的代碼范圍就是這個名字的作用域。作用域機(jī)制可以有效減少命名沖突的情況發(fā)生。本節(jié)將對作用域進(jìn)行詳細(xì)講解。作用域的分類

      通常來說,一段代碼中所用到的名字(如變量名)并不總是有效和可用的,而限定這個名字的可用性的代碼范圍就是這個名字的作用域。作用域機(jī)制可以有效減少命名沖突的情況發(fā)生。本節(jié)將對作用域進(jìn)行詳細(xì)講解。

      作用域的分類

      通過前面的學(xué)習(xí),我們知道變量需要先聲明后使用,但這并不意味著聲明變量后就可以在任意位置使用該變量。例如,在函數(shù)中聲明一個age變量,在函數(shù)外進(jìn)行訪問,就會出現(xiàn)age變量未定義的錯誤,示例代碼如下。

      function info() { var age = 18;}info();console.log(age); //報(bào)錯,提示age is not defined(age未定義)

      從上述代碼可以看出,變量需要在它的作用范圍內(nèi)才可以被使用,這個作用范圍稱為變量的作用域。Javascript根據(jù)作用域使用范圍的不同,將其劃分為全局作用域、函數(shù)作用域和塊級作用域(ES6提供的)。上述示例聲明的age變量只能在info0函數(shù)體內(nèi)才可以使用。

      作用域的使用提高了程序邏輯的局部性,增強(qiáng)了程序的可靠性,減少了名字沖突。

      全局作用域

      作用于所有代碼執(zhí)行的環(huán)境(整個 script 標(biāo)簽內(nèi)部)或者一個獨(dú)立的 js 文件處于全局作用域內(nèi)的變量,稱為全局變量

      局部作用域

      作用于函數(shù)內(nèi)的代碼環(huán)境,就是局部作用域。 因?yàn)楦瘮?shù)有關(guān)系,所以也稱為函數(shù)作用域。處于局部作用域內(nèi)的變量稱為局部變量如果函數(shù)內(nèi)部,變量沒有聲明,直接賦值,也當(dāng)全局變量看,但是強(qiáng)烈不推薦但是有一種情況,函數(shù)內(nèi)部的形參可以看做是局部變量。

       
      (文/葉思雨)
      免責(zé)聲明
      本文僅代表作發(fā)布者:葉思雨個人觀點(diǎn),本站未對其內(nèi)容進(jìn)行核實(shí),請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
       

      Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

      粵ICP備16078936號

      微信

      關(guān)注
      微信

      微信二維碼

      WAP二維碼

      客服

      聯(lián)系
      客服

      聯(lián)系客服:

      在線QQ: 303377504

      客服電話: 020-82301567

      E_mail郵箱: weilaitui@qq.com

      微信公眾號: weishitui

      客服001 客服002 客服003

      工作時(shí)間:

      周一至周五: 09:00 - 18:00

      反饋

      用戶
      反饋

      午夜久久久久久网站,99久久www免费,欧美日本日韩aⅴ在线视频,东京干手机福利视频
        <strike id="ca4is"><em id="ca4is"></em></strike>
      • <sup id="ca4is"></sup>
        • <s id="ca4is"><em id="ca4is"></em></s>
          <option id="ca4is"><cite id="ca4is"></cite></option>
        • 主站蜘蛛池模板: 高h黄全肉一女n男古风| 久久综合久久综合九色| 99视频免费在线观看| 男人进女人下面全黄大色视频 | 女人的精水喷出来视频| 国产一级不卡毛片| 久久久久亚洲av片无码| 黄软件在线观看| 日韩经典在线观看| 国产女人高潮抽搐喷水免费视频 | 国产亚洲欧美日韩俺去了| 对白脏话肉麻粗话视频| 四虎永久免费地址在线网站| 中文字幕成熟丰满人妻| 美女内射毛片在线看3D| 巨胸喷奶水www视频网站| 全部免费毛片在线| h视频免费观看| 国产精品视频二区不卡| 亚洲视频在线观看不卡| 99这里只精品热在线获取| 永久免费av无码网站大全| 国产精品视频铁牛tv| 亚洲av日韩综合一区久热| 黄色一级视频欧美| 日本三级免费看| 好紧好爽欲yy18p| 欧美日韩生活片| 亚洲中文字幕无码专区| 国产亚洲日韩欧美一区二区三区| 久久久国产99久久国产久| 翁想房中春意浓1-28| 小明天天看成人免费看| 亚洲精品午夜国产va久久成人| 888亚洲欧美国产VA在线播放| 欧美专区日韩专区| 大学生被内谢粉嫩无套| 亚洲日本久久一区二区va| 精品香蕉在线观看免费| 日本xxxxxxx69xx| 免费国产在线观看老王影院|