国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JS面試題:說一下什么是作用域、作用域鏈?

這篇具有很好參考價(jià)值的文章主要介紹了JS面試題:說一下什么是作用域、作用域鏈?。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

說一下執(zhí)行上下文的理解?

? ? 在 代碼執(zhí)行前 產(chǎn)生

? ? 產(chǎn)生變量提升、函數(shù)提升的原因

? ? 定義:

? ? ? ? 全局執(zhí)行上下文對象:在執(zhí)行全局代碼前,創(chuàng)建對應(yīng)的全局執(zhí)行上下文對象,即window對象,進(jìn)行預(yù)處理

? ? ? ? 函數(shù)執(zhí)行上下文對象:在調(diào)用函數(shù)后、準(zhǔn)備執(zhí)行函數(shù)體之前,創(chuàng)建對應(yīng)的函數(shù)執(zhí)行上下文對象,進(jìn)行預(yù)處理

? ? ? ? 塊級私有執(zhí)行上下文對象:在執(zhí)行塊級代碼前,創(chuàng)建對應(yīng)的塊級私有執(zhí)行上下文對象,進(jìn)行預(yù)處理

? ? 執(zhí)行上下文棧:

? ? ? ? 存放執(zhí)行上下文對象的棧

? ? ? ? 按照上下文對象創(chuàng)建的次序進(jìn)棧,然后從棧頂依次執(zhí)行出棧

說一下什么是作用域、作用域鏈?

? ? 在 代碼編寫時(shí) 產(chǎn)生

? ? 定義:

? ? ? ? 全局作用域:全局執(zhí)行上下文對象的有效作用范圍

? ? ? ? 函數(shù)作用域:函數(shù)執(zhí)行上下文對象的有效作用范圍

? ? ? ? 塊作用域:塊級私有執(zhí)行上下文對象的有效作用范圍

? ? 作用域鏈:

? ? ? ? 在某一作用域內(nèi)找某一變量時(shí),先在自身作用域內(nèi)的執(zhí)行上下文對象中找,找不到再去父作用域內(nèi)的執(zhí)行上下文對象中找,依次向上找,直到全局作用域內(nèi)的執(zhí)行上下文對象為止。這個(gè)過程稱為作用域鏈。文章來源地址http://www.zghlxwxcb.cn/news/detail-823535.html

到了這里,關(guān)于JS面試題:說一下什么是作用域、作用域鏈?的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 作用域和作用域鏈的相關(guān)知識

    作用域(scope)規(guī)定了變量能夠被訪問的“范圍”,離開了這個(gè)“范圍”變量便不能被訪問。 作用域分為: 局部作用域 全局作用域 局部作用域分為函數(shù)作用域和塊作用域。 在函數(shù)內(nèi)部聲明的變量只能在函數(shù)內(nèi)被訪問,外部無法直接訪問。 總結(jié) : 函數(shù)內(nèi)部聲明的變量,在函數(shù)

    2024年02月08日
    瀏覽(21)
  • 科普一下:拍抖音需要什么設(shè)備,可能用到的設(shè)備合集

    科普一下:拍抖音需要什么設(shè)備,可能用到的設(shè)備合集

    大家好,我是@我贏助手短視頻運(yùn)營,抖音是現(xiàn)在最火的短視頻平臺之一,幾乎每個(gè)人都在用它,抖音視頻的發(fā)展離不開手機(jī)。 但你知道嗎?手機(jī)拍攝有很多方面的限制,比如手持穩(wěn)定程度、快門速度以及光圈大小等;再加上抖音是基于手機(jī)應(yīng)用而產(chǎn)生的。想要拍攝好短視頻

    2023年04月19日
    瀏覽(20)
  • 面試題:說一下API網(wǎng)關(guān)的作用?企業(yè)如何應(yīng)用API網(wǎng)關(guān)?

    面試題:說一下API網(wǎng)關(guān)的作用?企業(yè)如何應(yīng)用API網(wǎng)關(guān)?

    API網(wǎng)關(guān)我的分析中會用到以下三種場景。 企業(yè)需要將自身數(shù)據(jù)、能力等作為開發(fā)平臺向外開放,通常會以rest的方式向外提供。最好的例子就是淘寶開放平臺、騰訊公司的QQ開發(fā)平臺、微信開放平臺。 Open API開放平臺必然涉及到客戶應(yīng)用的接入、API權(quán)限的管理、調(diào)用次數(shù)管理等

    2024年02月01日
    瀏覽(15)
  • JavaScript最新面試題合集(2023年)

    閉包:就是能夠讀取外層函數(shù)內(nèi)部變量的函數(shù)。 閉包需要滿足三個(gè)條件: 訪問所在作用域; 函數(shù)嵌套; 在所在作用域外被調(diào)用 。 優(yōu)點(diǎn): 可以重復(fù)使用變量,并且不會造成變量污染 。 缺點(diǎn): 會引起內(nèi)存泄漏 使用閉包的注意點(diǎn): 由于閉包會使得函數(shù)中的變量都被保存在內(nèi)

    2024年02月07日
    瀏覽(24)
  • JS面試題:說一下js單線程的理解?

    ? ? js是單線程的,內(nèi)部要處理的任務(wù)分同步任務(wù)、異步任務(wù) ? ? 異步任務(wù)分微任務(wù)、宏任務(wù) ? ? 執(zhí)行順序:【又稱 事件循環(huán)機(jī)制 】 ? ? 先執(zhí)行同步任務(wù),遇到異步宏任務(wù)則將異步宏任務(wù)放入宏任務(wù)隊(duì)列中,遇到異步微任務(wù)則將異步微任務(wù)放入微任務(wù)隊(duì)列中。當(dāng)所有同步任

    2024年01月25日
    瀏覽(20)
  • 【面試高頻】JavaScript作用域、閉包、變量提升

    【面試高頻】JavaScript作用域、閉包、變量提升

    目錄 前言 一、作用域 1. 局部作用域 2. 全局作用域 二、作用域鏈 三、閉包 1. 閉包是什么 2. 閉包的運(yùn)用 JavaScript 中的作用域、閉包和變量提升是 JavaScript 中的重要概念,也是面試高頻考點(diǎn)。 作用域規(guī)定了變量的可見性和生命周期,閉包通過捕獲自由變量的方式延長了變量的

    2024年02月12日
    瀏覽(25)
  • 前端開發(fā)面試題及答案整理(合集)

    前端開發(fā)面試題及答案整理(合集)

    ? 前端開發(fā)面試題及答案 1、對Web標(biāo)準(zhǔn)以及W3C的理解與認(rèn)識? 答:標(biāo)簽閉合、標(biāo)簽小寫、不亂嵌套、提高搜索機(jī)器人搜索幾率、使用外鏈CSS和JS腳本、結(jié)構(gòu)行為表現(xiàn)的分離、文件下載與頁面速度更快、內(nèi)容能被更多的用戶所訪問、內(nèi)容能被更廣泛的設(shè)備所訪問、更少的代碼和組

    2024年02月17日
    瀏覽(21)
  • 【面試合集】說說什么是進(jìn)程?什么是線程?區(qū)別?

    【面試合集】說說什么是進(jìn)程?什么是線程?區(qū)別?

    操作系統(tǒng)中最核心的概念就是進(jìn)程,進(jìn)程是對正在運(yùn)行中的程序的一個(gè)抽象,是系統(tǒng)進(jìn)行資源分配和調(diào)度的基本單位 操作系統(tǒng)的其他所有內(nèi)容都是圍繞著進(jìn)程展開的,負(fù)責(zé)執(zhí)行這些任務(wù)的是 CPU 進(jìn)程是一種抽象的概念,從來沒有統(tǒng)一的標(biāo)準(zhǔn)定義看,一般由程序、數(shù)據(jù)集合和進(jìn)

    2024年01月20日
    瀏覽(24)
  • 2023前端面試題合集(附答案)持續(xù)更新中...

    2023前端面試題合集(附答案)持續(xù)更新中...

    (1).什么是原型鏈 答:原型鏈就是每個(gè)對象擁有一個(gè)原型對象,對象以其原型為模板、從原型繼承方法和屬性。原型對象也可能擁有原型,并從中繼承方法和屬性,一層一層、以此類推。這種關(guān)系就被稱為原型鏈。 簡單理解:原型鏈就是在當(dāng)前對象中找不到定義的話,會在當(dāng)前

    2024年02月07日
    瀏覽(26)
  • 【前端工程化面試題】說一下 webpack 的構(gòu)建流程

    類似問題是,說一下 vite 的構(gòu)建流程,參考這篇文章。 初始化流程 從配置文件和shell 語句中讀取合并參數(shù),初始化需要使用的插件和執(zhí)行環(huán)境所需要的參數(shù) 配置文件默認(rèn)是 webpack.config.js 編譯構(gòu)建流程 解析入口模塊,從入口模塊開始串行調(diào)用對應(yīng)的loader 去翻譯文件內(nèi)容,依

    2024年02月20日
    瀏覽(95)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包