ES6基礎入門-03.let命令的特性——不存在變量提升,暫時性死區,不允許重複聲明

不存在變量提升 var命令會發生」變量提升「現象,即變量可以在聲明之前使用,值爲undefined。 let命令不存在變量提升的行爲,它所聲明的變量一定要在聲明後使用,否則報錯。 例: 暫時性死區 只要塊級作用域內存在let命令聲明變量之前,該變量都是不可用的。 這在語法上,稱爲「暫時性死區」 temporal dead zone,簡稱 TDZ。 例: 有些「死區」比較隱蔽,不太容易發現。 例:
相關文章
相關標籤/搜索