国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

JS中var let聲明范圍區(qū)別詳解

瀏覽:2日期:2022-06-12 17:48:50
目錄var聲明提升var可以重復(fù)聲明同一個(gè)變量var全局聲明作用域var聲明提升console.log(name) //土豆var name = '土豆';

使用var聲明的變量會(huì)自動(dòng)提升到函數(shù)作用域的頂部

function foo(){ console.log(name); var name = '土豆';}foo() //undefined//等價(jià)于function foo(){ var name; console.log(name); name = '土豆';}foo(); //undefinedconsole.log(name) //ReferenceError name沒有被定義let name ='土豆';

而使用let定義的name不會(huì)被提升,報(bào)出ReferenceError的錯(cuò)誤;

var可以重復(fù)聲明同一個(gè)變量var name = '番茄';var name = '西瓜';var name = '土豆';console.log(name);//土豆

而使用let重復(fù)聲明同一個(gè)變量會(huì)報(bào)錯(cuò)。

var name = '土豆';let name = '土豆';console.log(name);//'name' has already been declaredlet name = '土豆';var name = '土豆';console.log(name);//Cannot redeclare block-scoped variable 'name'.var全局聲明var name = '土豆';console.log(window.name);//土豆let age = '24';console.log(window.age); //undefined

使用var定義的變量會(huì)被掛載到window上,成為window對象的屬性,而使用let不會(huì)。

作用域if(true){ var name = '土豆'; console.log(name);}console.log(name);//土豆//土豆if(true){ let age = 24; console.log(age);}console.log(age);//24//undefined

使用var聲明的范圍是函數(shù)作用域,使用let聲明的范圍是塊作用域。

以上就是JS中var let聲明范圍區(qū)別詳解的詳細(xì)內(nèi)容,更多關(guān)于JS var let聲明范圍區(qū)別的資料請關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: JavaScript
主站蜘蛛池模板: www.av日韩| 成人高清毛片a | 日韩免费观看一级毛片看看 | 91精品国产手机在线版 | 六月成人网 | 亚洲精品成人7777在线观看 | 91 久久| 免费一区区三区四区 | 最新国产一区二区精品久久 | 成年免费a级毛片 | 亚洲天堂网在线视频 | 中文精品视频一区二区在线观看 | 色播亚洲 | 国产一区二区免费在线观看 | 欧美性猛交xxxxxxxx软件 | 国产永久在线视频 | 成人欧美一区二区三区黑人免费 | 久久精品国产99久久72 | 国产欧美一区二区三区视频 | 97在线免费视频 | 91大神在线精品视频一区 | 欧美黄a | 美女张开腿 | 一级a毛片免费 | wwwxxx黄色| 三级网站在线免费观看 | 在线亚洲精品 | 欧美另类精品 | 国产精品久久精品视 | 在线观看日本视频免费 | 久久高清免费视频 | 成人91| 男人的天堂免费 | 网站在线看 | 国产一级淫片a免费播放口之 | 日韩一区二区在线免费观看 | 欧美成人手机视频免费播放 | 国产制服 国产制服一区二区 | 国产aⅴ精品一区二区三区久久 | 一区二区中文字幕在线观看 | 亚洲欧美日韩在线不卡中文 |