执行以下代码,5 秒后内输出的结果为()
for(var i = 0; i < 5; i++){ setTimeout(function(){ console.log(i); }, 1000 * i); }
for (var i = 0; i < 5; ++i) { setTimeout(() => console.log(i), 0) } // 你可能以为会输出0、1、2、3、4 // 实际上会输出5、5、5、5、5
for (let i = 0; i < 5; ++i) { setTimeout(() => console.log(i), 0) } // 会输出0、1、2、3、4
function(){ console.log(i); };