for (var i = 1; i < 5; i++) { setTimeout(function(i) { console.log(i); }, 1000 * i);}上面的代码,打印出来为什么是四个undefined,变量i的值为什么传不进去 查看完整描述