讓不工作我在函數聲明的變量的兩倍,而我使用「使用嚴格」。我知道這個函數具有全局範圍和它的變量也被視爲與全球範圍內的窗口即window.car使用嚴格按預期在Javascript
但它不應該重新申報的速度和容量變量裏面是否有讓數據類型的語句。 (「讓」聲明塊範圍局部變量,選擇將其初始化爲一個值。)
(function car() {
"use strict";
var speed = 100;
const capacity = '1000CC';
if(speed) {
let speed = 200;
let capacity = '5000CC';
console.log(speed,capacity);
}
console.log(speed,capacity);
})();
請讓我知道我在這裏失蹤。
那麼有什麼問題,我從日誌中獲得'200「5000CC」',如預期的那樣? – adeneo
我認爲應該有一個錯誤。和「你不能重新申報的速度和容量的if語句,」因爲我使用「使用嚴格的」不能跨越不同範圍 –
@JahanzaibAslam既是''let'是const'作用域塊你 – CodingIntrigue