老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設、域名注冊、服務器等服務

JavaScript中不同函數(shù)可以定義相同變量名嗎-創(chuàng)新互聯(lián)

JavaScript中不同函數(shù)可以定義相同變量名嗎?可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

成都創(chuàng)新互聯(lián)公司專注于湯旺企業(yè)網(wǎng)站建設,成都響應式網(wǎng)站建設公司,商城網(wǎng)站建設。湯旺網(wǎng)站建設公司,為湯旺等地區(qū)提供建站服務。全流程按需網(wǎng)站策劃,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務

JavaScript中不同的函數(shù)中可以定義相同的變量名,因為是在函數(shù)體內(nèi)部定義的,屬于局部變量,外界是訪問不到的。所以是可以的。

舉例:

var a = 1;
function b(){
    a = 10;
    return;
      function a(){
      console.log(a);
        }
        }

          b();

          console.log(a);

          這題打印出a的值為多少呢?可能會有很多的同學認為打印出的值為10,但其實并不是,為什么呢?

          誤區(qū)1:變量提升

          我想大家都明白,在執(zhí)行函數(shù)b的時候,由于其內(nèi)部有一句a=10,前面并沒有var,所以在執(zhí)行完函數(shù)b之后,認為變量a提升為全局變量,并且10這個值覆蓋了之前的1。所以打印出的值為10。我想的話這是多數(shù)新手的思路。

          這里有個知識點:

          顯示聲明:var a = 1;

          隱式聲明:a = 1;

          隱式聲明會變量提升為全局變量

          誤區(qū)2:不知道函數(shù)聲明也是有提升的

          多數(shù)新手認為在執(zhí)行函數(shù)b的時候,js執(zhí)行代碼自上往下,執(zhí)行到return的時候退出函數(shù),不再執(zhí)行函數(shù)a,所以認為這個函數(shù)a根本不起作用。

          拓展知識:

          全局變量和局部變量的區(qū)別如下:

          1. 作用域不同:全局變量的作用域為整個程序,而局部變量的作用域為當前函數(shù)或循環(huán)等

          2. 內(nèi)存存儲方式不同:全局變量存儲在全局數(shù)據(jù)區(qū)中,局部變量存儲在棧區(qū)

          3. 生命期不同:全局變量的生命期和主程序一樣,隨程序的銷毀而銷毀,局部變量在函數(shù)內(nèi)部或循環(huán)內(nèi)部,隨函數(shù)的退出或循環(huán)退出就不存在了

          4. 使用方式不同:全局變量在聲明后程序的各個部分都可以用到,但是局部變量只能在局部使用。函數(shù)內(nèi)部會優(yōu)先使用局部變量再使用全局變量。

          局部變量可以與全局變量重名,但是局部變量會屏蔽全局變量。

          全局變量是編程術語中的一種,源自于變量之分。

          變量分為局部與全局,局部變量又可稱之為內(nèi)部變量。由某對象或某個函數(shù)所創(chuàng)建的變量通常都是局部變量,只能被內(nèi)部引用,而無法被其它對象或函數(shù)引用。

          全局變量既可以是某對象函數(shù)創(chuàng)建,也可以是在本程序任何地方創(chuàng)建。全局變量是可以被本程序所有對象或函數(shù)引用。

          看完上述內(nèi)容,你們對JavaScript中不同函數(shù)可以定義相同變量名有進一步的了解嗎?如果還想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)成都網(wǎng)站設計公司行業(yè)資訊頻道,感謝各位的閱讀。

          另外有需要云服務器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。


          當前標題:JavaScript中不同函數(shù)可以定義相同變量名嗎-創(chuàng)新互聯(lián)
          標題網(wǎng)址:http://www.xueling.net.cn/article/jehsd.html

          其他資訊

          在線咨詢
          服務熱線
          服務熱線:028-86922220
          TOP
          主站蜘蛛池模板: 亚洲一区视频 | 日本美国大片免费视频播放器 | 三级小说欧洲区亚洲区 | www.欧美日本韩国 | 黄色免费在线观看网址 | 精品国产精品国产自在久国产 | 日本午夜人人精品 | gogo大胆少妇大胆艺术又 | 亚洲熟妇AV一区二区三区 | 日本一区二区高清不卡 | 久久久久久亚洲av毛片大全 | 久久人人妻人人爽人人卡片av | 大尺度露胸美女 | 嗯啊在线观看 | 成人美女摇乱后入式内射视频 | 日本性视频在线 | 诱人的飞行韩剧在线观看完整免费 | 国产真人无码作爱免 | 被强到爽的邻居人妻 | 国产精华液一线二线三线区别 | yiren22成人综合网在线 | 粉嫩一区二区三区国产精品 | 精品一区在线免费观看 | 一区二三区日韩精品 | 免费av大全 | 国产www成人 | 国产日产欧产精品精品郁金香 | 久久精品6 | 香蕉久草 | 亚洲另类一区二区 | 1000部拍拍拍18勿入免费视频 | 国产精欧美一区二区三区白种人 | 曰本大码熟中文字幕 | 四虎成人精品在永久在线 | 狠狠躁夜夜躁人人躁婷婷视频 | 日本一级二级三级aⅴ网站 亚洲精品无码MV在线观看软件 | 久久婷香 | 国产性天天综合网 | 一级黄a视频 | 武侠欧美另类人妻 | 91少妇香蕉久久精 |