ES6-----for迴圈中setimeout,var與let的區別

午睡的小懶貓發表於2020-10-30
for (var i = 0; i < 5; i++) { 
	setTimeout(function () { 
		console.log(i) 
	}, 2000) 
} 
for (let i = 0; i < 5; i++) { 
	setTimeout(function () { 
		console.log(i) 
	}, 2000) 
}

輸出:

5 5 5 5 5
1 2 3 4 5

相關文章