午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術文章
文章詳情頁

JS中var let聲明范圍區別詳解

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

使用var聲明的變量會自動提升到函數作用域的頂部

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

而使用let定義的name不會被提升,報出ReferenceError的錯誤;

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

而使用let重復聲明同一個變量會報錯。

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定義的變量會被掛載到window上,成為window對象的屬性,而使用let不會。

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

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

以上就是JS中var let聲明范圍區別詳解的詳細內容,更多關于JS var let聲明范圍區別的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
主站蜘蛛池模板: 国产一二区在线观看 | 一级黄色片在线 | 超级碰在线视频 | 午夜免费时刻 | 国产激情片 | 成人av中文字幕 | 日韩一级免费毛片 | 精品视频国产 | 日本精品在线 | 欧美成年人视频 | av在线免费播放网址 | 国产一区成人 | 超碰综合| 天天摸日日 | 热久久精品| 91www在线观看 | 国产日韩欧美成人 | 花房姑娘第四季在线观看免费 | 国产又粗又猛又黄视频 | 国产乱码久久久久 | 日本h在线 | 手机看片国产精品 | 久久亚洲天堂网 | 大黄网站在线观看 | 国产一区二区三区免费播放 | 国产99视频在线观看 | av爱爱 | 成人另类视频 | 在线观看日韩视频 | 天天色网站 | 日韩欧美高清 | 亚洲综合在线观看视频 | 久久香蕉网 | 天天干天天色天天射 | 成人一区三区 | 日本一区二区在线播放 | 四虎影视永久在线 | 色在线免费观看 | 成年人在线播放 | 成人国产精品视频 | 黄色免费网站 |