今天才发现setTimeout还有第三个参数。
for (var i = 0; i< 10; i++){ setTimeout((i) => { console.log(i); }, 1000,i) }