Đôi khi rất khó để đặt tất cả các hàm trong một mảng. Khi bạn có một mảng các đối tượng và muốn làm một cái gì đó cho mỗi đối tượng, tôi sử dụng một cái gì đó giống như ví dụ dưới đây.
đọc thêm ở: http://coppieters.blogspot.be/2013/03/iterator-for-async-nodejs-operations.html
var list = [1, 2, 3, 4, 5];
var sum = 0;
Application.each(list, function forEachNumber(done) {
sum += this;
// next statement most often called as callback in an async operation
// file, network or database stuff
done(); // pass an error if something went wrong and automatically end here
}, function whenDone(err) {
if (err)
console.log("error: " + err);
else
console.log("sum = " + sum);
});
Tôi đặt tên cho các chức năng, bởi vì nó là dễ dàng hơn để gỡ lỗi (và dễ đọc hơn)
Những lỗi theo dõi bạn đang đề cập đến, cụ thể? –