這篇“js作用域鏈指的是什么”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“js作用域鏈指的是什么”文章吧。
創(chuàng)新互聯(lián)長(zhǎng)期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為振興企業(yè)提供專業(yè)的成都網(wǎng)站制作、成都做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè),振興網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
1、當(dāng)代碼在一個(gè)環(huán)境中執(zhí)行時(shí),它將創(chuàng)建一個(gè)功能域鏈。
2、作用域鏈的使用,讓變量沿著作用域鏈層層向上搜索,直到整體環(huán)境。
3、每層功能域的性能消耗巨大,需要減少緩存頂部對(duì)象的搜索層數(shù)。
實(shí)例
var color = "blue"; function changeColor() { var anotherColor = "red"; function swapColors(){ var tempColor = anotherColor; anotherColor = color; color = tempColor; // 這里可以訪問(wèn) color、anotherColor 和 tempColor } // 這里可以訪問(wèn) color 和 anotherColor,但不能訪問(wèn) tempColor swapColors(); } // 這里只能訪問(wèn) color changeColor();
以上就是關(guān)于“js作用域鏈指的是什么”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。