国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > JavaScript > 正文

JavaScript 提升(Hoisting)

2020-03-24 17:16:26
字體:
來源:轉載
供稿:網友

親自試一試

為了理解這一點,您必須理解術語 hoisting 。

Hoisting 是 JavaScript 將所有聲明提升到當前作用域頂部的默認行為(提升到當前腳本或當前函數的頂部)。


elem = document.getElementById( demo // 查找元素elem.innerHTML = x + + y; // 顯示 x 和 y

親自試一試

var x = 5; // 初始化 xelem = document.getElementById( demo // 查找元素elem.innerHTML = x + + y; // 顯示 x 和 yvar y = 7; // 初始化 y 

親自試一試

最后一個例子中的 y 仍然是未定義能說得通嗎?

這是因為只有聲明(var y)而不是初始化(=7)被提升到頂部。

由于 hoisting,y 在其被使用前已經被聲明,但是由于未對初始化進行提升,y 的值仍是未定義。

例子 2 也一樣:

var x = 5; // 初始化 xvar y; // 聲明 yelem = document.getElementById( demo // 查找元素elem.innerHTML = x + + y; // 顯示 x 和 yy = 7; // 把 7 賦值給 y

親自試一試

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

上一篇:JavaScript 庫

下一篇:JavaScript 運算符

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 鄢陵县| 龙川县| 剑河县| 鹤岗市| 吕梁市| 平江县| 策勒县| 寿阳县| 教育| 洪湖市| 佛教| 社会| 荃湾区| 乐业县| 甘泉县| 电白县| 额济纳旗| 彰武县| 克拉玛依市| 安乡县| 库尔勒市| 府谷县| 隆化县| 浠水县| 赤峰市| 玛沁县| 铁岭县| 明星| 广南县| 西和县| 芒康县| 通道| 禹州市| 务川| 新密市| 漠河县| 喜德县| 白水县| 彰武县| 孟连| 开鲁县|