var vs let
by ginpei
HTML
<p>Check your console.</p>
JavaScript
// カウントダウン?
var max = 5;
for (var i = 0; i < max; i++) {
setTimeout(() => {
console.log('var', max - i);
}, i * 1000);
}
// ちゃんとカウントダウン
{
let max = 5;
for (let i = 0; i < max; i++) {
setTimeout(() => {
console.log('let', max - i);
}, 5000 + i * 1000);
}
}