亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

JavaScript[15] -- 作用域

techstay / 401人閱讀

摘要:全局作用域在標(biāo)簽里,即為全局作用域。局部作用域一個(gè)函數(shù)體就是一個(gè)新的局部作用域。函數(shù)外部作用域不能訪問(wèn)內(nèi)部作用域的變量。當(dāng)我們處于某一個(gè)作用域里面修改某個(gè)變量值的時(shí)先修改自身作用域如果沒(méi)有就依次修改上一個(gè)作用域。

全局作用域

標(biāo)簽里,即為全局作用域。

在函數(shù)體之外,

局部作用域

一個(gè)函數(shù)體就是一個(gè)新的局部作用域。

函數(shù)內(nèi)部定義的變量在局部作用域內(nèi)。

函數(shù)外部作用域不能訪問(wèn)內(nèi)部作用域的變量。

每個(gè)函數(shù)有不同的作用域,在其他函數(shù)中是不可以訪問(wèn)的(一個(gè)函數(shù)訪問(wèn)另一個(gè)函數(shù)變量的時(shí)候,通過(guò)傳遞參數(shù))。

     

作用域鏈

函數(shù)作用域里面訪問(wèn)一個(gè)變量,先從自身開(kāi)始找,如果沒(méi)有,就依次往上一級(jí)作用域查找,直到全局作用域,全局作用沒(méi)有就報(bào)錯(cuò)。

當(dāng)我們處于某一個(gè)作用域里面,修改某個(gè)變量值的時(shí),先修改自身作用域,如果沒(méi)有就依次修改上一個(gè)作用域。

   

delete

刪除未聲明的變量,但是不可以刪除已經(jīng)聲明的變量


塊作用域(ES6新增)

let , const 不僅僅是聲明變量的區(qū)別,它們還有支持塊作用域的機(jī)制(注意:不是大括號(hào),if,switch,for產(chǎn)生的塊)

let,consts聲明的變量不會(huì)泄露到頂層對(duì)象,只能聲明之后再使用,var可以先賦值,在聲明


注意

多個(gè)作用域問(wèn)題

1
2
3
4
5

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/108482.html

相關(guān)文章

  • 關(guān)于JavaScript中訪問(wèn)不帶有this修飾的變量的搜索順序的理解

    摘要:這幾天因?yàn)閷?duì)于中的作用域鏈和原型鏈有點(diǎn)混淆,當(dāng)訪問(wèn)一個(gè)不帶有修飾的變量時(shí),我想知道它的搜索順序,因?yàn)樽饔糜蜴湹逆溄Y(jié)點(diǎn)也是一個(gè)變量對(duì)象,那么當(dāng)在這個(gè)變量對(duì)象中查找變量時(shí)會(huì)不會(huì)沿著它的原型鏈查找呢這樣就有兩種可能先查找作用域鏈前端的變量對(duì)象,然 這幾天因?yàn)閷?duì)于JavaScript中的作用域鏈和原型鏈有點(diǎn)混淆,當(dāng)訪問(wèn)一個(gè)不帶有this修飾的變量時(shí),我想知道它的搜索順序,因?yàn)樽饔糜蜴湹逆溄Y(jié)點(diǎn)也...

    jeyhan 評(píng)論0 收藏0
  • 深入理解JavaScript (5) —— 閉包

    摘要:以上是從作用域的角度對(duì)閉包的理解,我們還可以結(jié)合執(zhí)行上下文棧來(lái)理解閉包。這就是需要理解閉包的核心內(nèi)容。即,執(zhí)行到第行時(shí),全局上下文環(huán)境將變?yōu)榛顒?dòng)狀態(tài),但是上下文環(huán)境依然會(huì)在執(zhí)行上下文棧中。 理解了上下文環(huán)境、作用域、作用域鏈以及自由變量,我們?cè)賮?lái)聊聊閉包。 我們不急于給出閉包的概念,先從應(yīng)用閉包的兩種情況 —— 1.函數(shù)作為返回值,2.函數(shù)作為參數(shù)被傳遞 —— 來(lái)直觀的認(rèn)識(shí)它。 第一,...

    longmon 評(píng)論0 收藏0
  • JavaScript高級(jí)程序設(shè)計(jì)——閉包

    摘要:條件閉包是允許函數(shù)訪問(wèn)局部作用域之外的數(shù)據(jù)。這就是需要理解閉包的核心內(nèi)容。我們可以通過(guò)創(chuàng)建另一個(gè)匿名函數(shù)強(qiáng)制讓閉包的行為符合預(yù)期。而這個(gè)匿名函數(shù)內(nèi)部又創(chuàng)建并返回了一個(gè)訪問(wèn)的閉包。 showImg(https://segmentfault.com/img/remote/1460000009476113?w=500&h=222); 前言 有很多人搞不清匿名函數(shù)和閉包這兩個(gè)概念,經(jīng)?;煊?。閉...

    Lucky_Boy 評(píng)論0 收藏0
  • 深入理解JavaScript原型和閉包

    摘要:本文是本人閱讀學(xué)習(xí)深入理解原型和閉包時(shí)所作的總結(jié)和筆記,當(dāng)然也引用了很多原文,感興趣的朋友也可以直接去看原文。即這里的稱為隱式原型。注意,構(gòu)造函數(shù)的函數(shù)名第一個(gè)字母大寫(xiě)規(guī)則約定。但實(shí)際上,上述情況是一種理想的情況。 本文是本人閱讀學(xué)習(xí)深入理解JavaScript原型和閉包時(shí)所作的總結(jié)和筆記,當(dāng)然也引用了很多原文,感興趣的朋友也可以直接去看原文。 1、一切都是對(duì)象 先說(shuō)結(jié)論,一切引用類型...

    missonce 評(píng)論0 收藏0
  • 深入理解javascript原型和閉包

    摘要:情況構(gòu)造函數(shù)所謂構(gòu)造函數(shù)就是用來(lái)對(duì)象的函數(shù)。另外注意,構(gòu)造函數(shù)的函數(shù)名第一個(gè)字母大寫(xiě)規(guī)則約定。閉包但是你只需要知道應(yīng)用的兩種情況即可函數(shù)作為返回值,函數(shù)作為參數(shù)傳遞。如上代碼,函數(shù)作為返回值,賦值給變量。這就是需要理解閉包的核心內(nèi)容。 原文鏈接http://www.cnblogs.com/wangfupeng1988/p/3977924.html 對(duì)象是屬性的集合。 function ...

    _ang 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<