欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

什么是JavaScript變量提升,面試經(jīng)常問(wèn)

JavaScript變量提升

提升(Hoisting)JavaScript將聲明移動(dòng)到頂部的默認(rèn)行為。

創(chuàng)新互聯(lián)公司是專(zhuān)業(yè)的柳河網(wǎng)站建設(shè)公司,柳河接單;提供做網(wǎng)站、成都做網(wǎng)站,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專(zhuān)業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行柳河網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專(zhuān)業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專(zhuān)業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

JavaScript聲明提升,在JavaScript中,變量可以在使用后聲明。換一種說(shuō)法; 變量可以在聲明之前使用。示例1給出與示例2相同的結(jié)果:

例子1:

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>js</title>
<body>

<p id="demo"></p>

<script>
    x = 5; // 給x賦值5

    elem = document.getElementById("demo"); // 查找一個(gè)元素
    elem.innerHTML = x;           // 在元素內(nèi)顯示x

    var x; // 聲明 x
</script>

</body>
</html>

例子2

!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>js</title>
<body>

<p id="demo"></p>

<script>
    var x; // 聲明 x
    x = 5; // 把5賦值給x

    elem = document.getElementById("demo");
    elem.innerHTML = x;
</script>

</body>
</html>

要理解這一點(diǎn),您必須理解“聲明提升(英文:Hoisting)”一詞。 是指JavaScript將所有聲明移動(dòng)到當(dāng)前范圍頂部(到當(dāng)前腳本或當(dāng)前函數(shù)的頂部)的默認(rèn)行為。

但在ES6 中改變了這個(gè)默認(rèn)的行為,ES6的let聲明的變量和const聲明常量不會(huì)被提升!??值得學(xué)習(xí)let和const

JavaScript初始化不會(huì)提升

JavaScript僅提升聲明,而不是初始化。實(shí)例1和施例2是不同的結(jié)果:

示例1:

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>js</title>
<body>

<p id="demo"></p>

<script>
    var x = 5; // 初始化 x
    var y = 7; // 初始化 y

    elem = document.getElementById("demo"); // 查找一個(gè)元素
    elem.innerHTML = x + " " + y;       // 顯示x和y

</script>

</body>
</html>

例子2

<!DOCTYPE html>
<html>
<meta charset="utf-8">
<title>js</title>
<body>

<p id="demo"></p>

<script>
    var x = 5; // 初始化 x

    elem = document.getElementById("demo"); // 查找一個(gè)元素
    elem.innerHTML = x + " " + y;       // 顯示x和y

    var y = 7; // 初始化 y

</script>

</body>
</html>

在頂部聲明你的變量!

對(duì)許多開(kāi)發(fā)人員來(lái)說(shuō),變量提升(Hoisting)是一種未知或被忽視的JavaScript行為。如果開(kāi)發(fā)人員不理解提升,程序可能包含錯(cuò)誤(Error)。為避免錯(cuò)誤,請(qǐng)始終在每個(gè)范圍的開(kāi)頭聲明所有變量。由于這是JavaScript解釋代碼的方式,因此它始終是一個(gè)很好的規(guī)則。

嚴(yán)格模式下的JavaScript如果未聲明變量,則不允許使用變量。

當(dāng)前名稱(chēng):什么是JavaScript變量提升,面試經(jīng)常問(wèn)
URL標(biāo)題:http://aaarwkj.com/article38/pccipp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供Google、網(wǎng)站收錄、企業(yè)網(wǎng)站制作、品牌網(wǎng)站制作、虛擬主機(jī)、自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都seo排名網(wǎng)站優(yōu)化
亚洲成人自拍在线视频| 丁香六月婷婷激情啪啪综合| 久久国产成人精品免费看| 日本韩国国语对白一区二区三区| 人妻黄色这里只有精品| 亚洲伦理国产一国产二| 最新日韩av一区二区| 欧美女人又粗又长亚洲| 国产欧美日韩国产欧美日| 熟女人妻视频一区二区| 老司机午夜视频在线观看| 久久超碰一区二区三区| 欧美日韩精品亚洲成人精品| 亚洲午夜激情免费试看| 中文字幕一区精品日韩| 欧美日韩综合在线第一页| 亚洲天堂日韩欧美在线| 97在线资源视频播放| 亚洲国产精品第一区第二区| 四虎在线观看免费资源| 国产传媒视频在线观看| 蜜桃视频手机在线观看| 中文字幕精品一区二区三区在线| 日韩人成理论午夜福利| 日本韩国亚洲欧美一区二区| 欧美精品亚洲二区中文乱码| 麻豆一精品传二传媒短视频| 少妇高潮毛片免费看高潮| 日本不卡一二三区在线观看| 久久婷婷av一区二区三区| 日韩亚洲国产欧美在线观看| 国产成人久久久精品一区| 国产爆操美女在线观看| 亚洲毛片一区二区在线| 99久在线观看精品视频| 精品三级黄色国产片| 日韩国产欧美亚洲一区| 国产中文字幕精品在线| 日韩av综合色区人妻| 欧美中文日韩国产字幕| 老司机午夜视频在线观看|