暫停性死區理解

暫時性死區
只要塊級作用域存在let命令,它所聲明的變量就“綁定這個區域”,不受外部影響,

			var temp = 123;
			if(true){
				console.log(temp);
				let temp;
			}

在代碼塊內,使用let聲明變量之前,該變量都是不可用的,在語法上稱爲暫時性死區。
實例:
在這裏插入圖片描述
注:

ES6規定暫時性死區和let const語句不出現變量提升,主要是爲了減少運行時錯誤,防止變量在聲明前就使用這個變量,從而導致意外行爲。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章