亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

长垣县| 招远市| 乐平市| 尼木县| 揭阳市| 澄城县| 巴东县| 准格尔旗| 徐水县| 措美县| 文成县| 惠水县| 霍林郭勒市| 道孚县| 根河市| 龙口市| 青神县| 台东县| 鄂尔多斯市| 平武县| 曲松县| 和田市| 宁河县| 吉安市| 金寨县| 莱西市| 桦川县| 北票市| 石台县| 丰原市| 广宁县| 闽清县| 城市| 沙湾县| 利川市| 邳州市| 海门市| 精河县| 宁阳县| 阳高县| 桑日县|