課程
/前端開發
/JavaScript
/帶你快速入坑ES6
暫時性死區跟不能變量提升說的不是一回事嗎,有啥差別?
2021-11-15
源自:帶你快速入坑ES6 2-1
正在回答
let和const不存在變量提升指的是聲明的變量一定要在聲明后使用。
暫時性死區指的是只要一進入當前作用域,所要使用的變量就已經存在了,但是不可獲取,只有等到聲明變量的那一行代碼出現,才可以獲取和使用該變量
這兩個的最終效果是一樣的,都是為了減少運行時錯誤,防止在變量聲明前就使用這個變量。
舉報
結合ES6中特性的使用方式及常被大家忽略的問題,帶你體會ES6語法魅力。
1 回答調用類定義的原型方法時,這兩個變量為什么用this.呀,直接寫變量名獲取不到嗎?
1 回答轉換錯誤,老師看一下這個怎么回事?謝謝
1 回答為什么我在第一次console.log的后面去改變的extension[0]里面的值, 第一次console.log里面extension[0]的值為什么不是es7而是es2016呢?
1 回答這是一個小小的問題嗎?
1 回答轉換不成功,提示如下:
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-11-15
let和const不存在變量提升指的是聲明的變量一定要在聲明后使用。
暫時性死區指的是只要一進入當前作用域,所要使用的變量就已經存在了,但是不可獲取,只有等到聲明變量的那一行代碼出現,才可以獲取和使用該變量
這兩個的最終效果是一樣的,都是為了減少運行時錯誤,防止在變量聲明前就使用這個變量。