中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js中作用域和作用域鏈及預解析的示例分析

發布時間:2021-08-07 10:00:05 來源:億速云 閱讀:111 作者:小新 欄目:web開發

小編給大家分享一下js中作用域和作用域鏈及預解析的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

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

作用域:在某個空間范圍內,可以對數據進行讀寫操作

局部作用域和全局作用域

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

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

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

JavaScript 函數作用域: 作用域在函數內修改。

JavaScript 局部作用域

變量在函數內聲明,變量為局部作用域。

局部變量:只能在函數內部訪問。

因為局部變量只作用于函數內,所以不同的函數可以使用相同名稱的變量。

局部變量在函數開始執行時創建,函數執行完后局部變量會自動銷毀。

JavaScript 全局變量

變量在函數外定義,即為全局變量。

全局變量有 全局作用域: 網頁中所有腳本和函數均可使用。 

如果變量在函數內沒有聲明(沒有使用 var 關鍵字),該變量為全局變量。

JavaScript 變量生命周期

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

局部變量在函數執行完畢后銷毀。

函數參數

函數參數只在函數內起作用,是局部變量。

HTML 中的全局變量

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

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

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

預解析:

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

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

以上是“js中作用域和作用域鏈及預解析的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

大余县| 文安县| 湘西| 张掖市| 五峰| 泗洪县| 高州市| 寿宁县| 东宁县| 澄江县| 应城市| 荃湾区| 平江县| 嘉禾县| 石林| 安阳县| 雷波县| 阿尔山市| 陆良县| 康保县| 九江县| 长武县| 门头沟区| 东至县| 沁阳市| 金寨县| 昌吉市| 裕民县| 巴青县| 三原县| 洛南县| 元江| 色达县| 桐梓县| 寻乌县| 广昌县| 如东县| 咸阳市| 揭东县| 崇明县| 若羌县|