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

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

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

瀏覽:31日期: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
主站蜘蛛池模板: 超碰999 | 99热这里精品 | 91免费看网站 | 日韩有码第一页 | 成人免费毛片高清视频 | 久久亚洲综合色 | 久久久看片 | 男人看片网站 | 成人精品在线视频 | 五月天亚洲色图 | 日本一区二区三区在线观看视频 | 小毛片在线观看 | 国产免费久久久 | 亚洲视频91| 日本成人一级片 | 五月开心激情网 | 窝窝午夜影院 | 张津瑜国内精品www在线 | 精品久久国产视频 | 亚洲网友自拍 | 亚洲日本香蕉视频 | 中文字幕亚洲精品在线观看 | 人人干在线视频 | 中文字幕在线播放不卡 | 欧美一区二区三区激情视频 | 观看免费av | 中文字幕欧美视频 | 成人3d动漫一区二区三区91 | av青青 | 国产精品免费一区二区三区都可以 | 成人免费毛片视频 | 欧美一级特黄高清视频 | 在线不卡日韩 | 亚洲成人精品 | 91久久久精品| 四虎成人精品永久免费av九九 | 黄色日韩视频 | 欧美啪啪一区 | 国产精品美女久久久 | 国产另类精品 | 亚洲爱爱爱 |