第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會有你想問的

javascript中的變量定義與變量聲明的區(qū)別?

javascript中的變量定義與變量聲明的區(qū)別?

暮色呼如 2018-10-10 13:14:52
在看別人寫的c語言博客中,寫到了變量定義和聲明變量的區(qū)別,我沒理解。請問在js中,也有變量定義和聲明的區(qū)別嗎?(ps:我好像沒有看到哪里寫過定義變量這個(gè)說話啊)
查看完整描述

1 回答

?
ibeautiful

TA貢獻(xiàn)1993條經(jīng)驗(yàn) 獲得超6個(gè)贊

var str; //這個(gè)屬于變量聲明
str = "hhh"; //這個(gè)屬于變量定義


var str2="fff";

這樣的其實(shí)是兩個(gè)過程,可以看成
var str2;
str2="fff";
而變量聲明是會被提升的
意即

someCode();var str2;str2="fff";

這樣的其實(shí)真實(shí)順序是

var str2;someCode();str2="fff";

下面寫個(gè)證據(jù)

function someCode(){    console.log(str2);
}
someCode();var str2="fff";

以上代碼運(yùn)行后顯示undefined而不是報(bào)錯(cuò),如果沒有變量提升則肯定會報(bào)str2 is not defined


查看完整回答
反對 回復(fù) 2018-11-08
  • 1 回答
  • 0 關(guān)注
  • 881 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號