新聞中心
這篇“js中l(wèi)et和var有什么區(qū)別”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“js中l(wèi)et和var有什么區(qū)別”文章吧。
創(chuàng)新互聯(lián)擁有網(wǎng)站維護(hù)技術(shù)和項(xiàng)目管理團(tuán)隊(duì),建立的售前、實(shí)施和售后服務(wù)體系,為客戶提供定制化的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都外貿(mào)網(wǎng)站建設(shè)公司、網(wǎng)站維護(hù)、重慶服務(wù)器托管解決方案。為客戶網(wǎng)站安全和日常運(yùn)維提供整體管家式外包優(yōu)質(zhì)服務(wù)。我們的網(wǎng)站維護(hù)服務(wù)覆蓋集團(tuán)企業(yè)、上市公司、外企網(wǎng)站、商城開(kāi)發(fā)、政府網(wǎng)站等各類(lèi)型客戶群體,為全球上千余家企業(yè)提供全方位網(wǎng)站維護(hù)、服務(wù)器維護(hù)解決方案。
1、let聲明的范圍是塊作用域,var聲明的范圍是函數(shù)作用域。
JavaScript引擎會(huì)記錄用于變量聲明的標(biāo)識(shí)符及其塊的作用域,因此嵌套使用相同的標(biāo)識(shí)符不會(huì)報(bào)錯(cuò),因?yàn)橥粔K中沒(méi)有重復(fù)的聲明。
if (true) { var name = 'Stan' console.log(name) // Stan } console.log(name) // Stan if (true) { let age = 20 // 作用域僅限于當(dāng)前塊 console.log(age) // 20 } console.log(age) // ReferenceError
2、let和var的另一個(gè)重要區(qū)別是,let聲明的變量不會(huì)在作用區(qū)域內(nèi)得到改善。let聲明前的執(zhí)行瞬間稱(chēng)為暫時(shí)性死區(qū)。
console.log(name) // undefined console.log(age) // ReferenceError var name = 'xiaoming' let age = 20
以上就是關(guān)于“js中l(wèi)et和var有什么區(qū)別”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
本文題目:js中l(wèi)et和var有什么區(qū)別
文章地址:http://www.ef60e0e.cn/article/jeeepd.html