for(var i = 0; i < 10; i++) {
setTimeout(() => {
console.log(i)
}, 0)
}
// 使用閉包
for(var i = 0; i < 10; i++) {
(function (i) {
setTimeout(() => {
console.log(i)
}, 0);
})(i);
}
for(var i = 0; i < 10; i++) {
setTimeout(() => {
return (function(num) {
console.log(num)
})(i)
}, 0)
}