วิธีแก้ปัญหาค่าของตัวแปร เมื่อใช้ for กับ function แบบ callback by tosawat
31
Mar0
Mar0
เคยไหมที่เขียน code แบบนี้
for(var i in obj){
func(i, callback);
}
แล้วค่า i ที่ส่งไปให้ function กลับกลายเป็น ค่า i ของตัวสุดท้ายตลอด
วิธีแก้ เราก็ต้องเปลี่ยนมาเขียน code แบบนี้แทนนะครับ
for(var i in obj){
(function(){
var temp = i;
func(temp, callback);
})();
}
ประมาณนี้เลยครับ
Enjoy this article?
Consider subscribing to our RSS feed!
ไม่มีความเห็น
ยังไม่มีความเห็น