最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js作用域和作用域鏈及預解析

 更新時間:2019年04月11日 10:09:55   作者:sunlizhen  
這篇文章主要介紹了js作用域和作用域鏈及預解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

變量---->局部變量和全局變量,

作用域:在某個空間范圍內(nèi),可以對數(shù)據(jù)進行讀寫操作

局部作用域和全局作用域

js中沒有塊級作用域—一對括號中定義的變量,這個變量可以在大括號外面使用
函數(shù)中定義的變量是局部變量
作用域鏈:變量的使用,從里向外,層層的搜索,搜索到了就可以直接使用了
層層搜索,搜索到0級作用域的時候,如果還是沒有找到這個變量,結(jié)果就是報錯

在 JavaScript 中, 對象和函數(shù)同樣也是變量。

在 JavaScript 中, 作用域為可訪問變量,對象,函數(shù)的集合。

JavaScript 函數(shù)作用域: 作用域在函數(shù)內(nèi)修改。

JavaScript 局部作用域

變量在函數(shù)內(nèi)聲明,變量為局部作用域。

局部變量:只能在函數(shù)內(nèi)部訪問。

因為局部變量只作用于函數(shù)內(nèi),所以不同的函數(shù)可以使用相同名稱的變量。

局部變量在函數(shù)開始執(zhí)行時創(chuàng)建,函數(shù)執(zhí)行完后局部變量會自動銷毀。

JavaScript 全局變量

變量在函數(shù)外定義,即為全局變量。

全局變量有 全局作用域: 網(wǎng)頁中所有腳本和函數(shù)均可使用。 

如果變量在函數(shù)內(nèi)沒有聲明(沒有使用 var 關(guān)鍵字),該變量為全局變量。

JavaScript 變量生命周期

JavaScript 變量生命周期在它聲明時初始化。

局部變量在函數(shù)執(zhí)行完畢后銷毀。

函數(shù)參數(shù)

函數(shù)參數(shù)只在函數(shù)內(nèi)起作用,是局部變量。

HTML 中的全局變量

在 HTML 中, 全局變量是 window 對象: 所有數(shù)據(jù)變量都屬于 window 對象。

作用域鏈:從子集作用域返回到父集作用域的過程

局部有能力去改外面(全局)的值

預解析:

預解析:在當前作用域下,js運行之前,會把帶有var和function關(guān)鍵字的事先聲明,并在內(nèi)存中安排好。然后再從上到下執(zhí)行js語句。

預解析只會發(fā)生在通過var定義的變量和function上。

以上所述是小編給大家介紹的js作用域和作用域鏈及預解析詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論

玉溪市| 四会市| 北宁市| 百色市| 敦煌市| 琼结县| 田林县| 鲁甸县| 武乡县| 灵台县| 万源市| 辉县市| 繁昌县| 文化| 石景山区| 扬州市| 怀安县| 天柱县| 泸溪县| 中阳县| 玉溪市| 泰安市| 任丘市| 无棣县| 玉田县| 保靖县| 彰化市| 弋阳县| 旅游| 伊川县| 营口市| 红河县| 周宁县| 河西区| 长泰县| 玉溪市| 阜新市| 紫金县| 克拉玛依市| 陵水| 讷河市|