我收到了这样的评论:
在 Node.js 的服务器端处理传入数据时,如果你想使用一个for
循环,你必须i
在匿名函数中创建,否则你会想知道你的变量到底i
是如何大于你限制在里面的你的循环。
这是推荐的错误修复:
var i = 0,
len = that.users.length;
(function(i) {
while(i < len) {
console.log(' - - - - - debug - - - - -');
console.log('i = ' + i );
i++;
}
})(i);
有人可以向我解释为什么需要使用匿名函数吗?