Я получил этот комментарий:Node.js: как обрабатывать входящие данные?
На стороне сервера 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);
Может кто-нибудь объяснить мне, почему использование анонимной функции необходимо?