写出下列三个循环的输出值,并解释原因
for (var i = 0; i < 10; i++ ) {
setTimeout(() => {
console.log(i)
})
}
for (var i = 0; i < 10; i++ ) {
(function (i) {
setTimeout(() => {
console.log(i)
})
}) (i)
}
for (let i = 0; i < 10; i++ ) {
setTimeout(() => {
console.log(i)
})
}
请将你的解答提在 issue 中。(title 格式:姓名 - 第x周 - JS)