“约见”面试官系列之常见面试题之第七十一篇之let和var和const区别(建议收藏)
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                “约见”面试官系列之常见面试题之第七十一篇之let和var和const区别(建议收藏)
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.                        
                                **!**let /var定義變量
 1,let 不具有變量提升,具有塊級作用域,不允許重復(fù)定義
 let定義的變量是塊級的變量。使用 let 聲明的變量,在聲明前無法使用,否則將會導(dǎo)致錯誤;如果未在 let 語句中初始化您的變量,則將自動為其分配 JavaScript 值 undefined。
2,var 具有變量提升,可以重復(fù)定義
 var定義的變量是全局變量或者函數(shù)變量。函數(shù)中使用var關(guān)鍵字進(jìn)行顯式申明的變量是做為局部變量,而沒有用var關(guān)鍵字,使用直接賦值方式聲明的是全局變量。
**!**const定義常量(一旦賦值不可更改)
 const也用來聲明變量,但是聲明的是常量。一旦聲明,常量的值就不能改變,同時它與let相同也不能在相同塊級作用域內(nèi)重復(fù)聲明同一個變量。
 注意:const的作用域與let命令相同:只在聲明所在的塊級作用域內(nèi)有效。
本面試題為前端常考面試題,后續(xù)有機(jī)會繼續(xù)完善。我是歌謠,一個沉迷于故事的講述者。
歡迎一起私信交流。
“睡服“面試官系列之各系列目錄匯總(建議學(xué)習(xí)收藏)?
總結(jié)
以上是生活随笔為你收集整理的“约见”面试官系列之常见面试题之第七十一篇之let和var和const区别(建议收藏)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        