for loop จากที่เขียนไปก่อนหน้า จะใช้ while หรือ do while ซึ่งจะมีการกำหนดตัวแปรที่เป็นอินเด็กซ์ เพื่อใช้เป็นเงื่อนไขในการออกจากลูป
แต่ในที่นี่ตัวแปร i คืออินเด็กซ์ จะใช้เพื่อตรวจสอบว่าเรายังต้องทำคำสั่งในลูปอยู่หรือไม่ คือ หากค่าในตัวแปรอินเด็กซ์ยังเป็นจริงตามเงื่อนไขที่กำหนด ก็ให้วนซื้ำไปเรื่อยๆ จนกว่าอินเด็กซ์จะหลุดจากเงื่อนไข ก็จะหยุดการวนซ้ำทันที
สรุป การวนซ้ำ จะประกอบไปด้วย 3 ส่วน
- ค่าเริ่มต้น
- เงื่อนไข
- เพิ่มค่า / ลดค่า
for ( var i = 1; i < 10 ; i + + ) { alert ( i ); }
ซึ่งสังเกตว่า มีส่วนประกอบครบทั้ง 3 ส่วน
ความเห็นล่าสุด