Lỗi gặp phải trong vòng lặp javascript

Tình hình là mình có tạo một file hash_number.js với nội dung như bên dưới nhằm chuyển đổi dạng số từ 1000000 -> 1,000,000. Sau đó mình nhúng vào file home.html và gọi hàm hashNumber trong file home.js như bên dưới.
Annotation%202019-09-06%20141157
Annotation%202019-09-06%20141619
Vấn đề mình gặp phải là nếu mình chỉ gọi hashNumber như ở phần comment thì oke. Nhưng hễ cho nó vào vòng lặp thì nó liền xuất hiện lỗi kiểu như bị vòng lặp vô hạn. Ai biết có thể chỉ giúp mình nguyên nhân với.

bạn thử check giá trị biến i sau khi thực hiện hashNumber xem thế nào.

3 Likes

Cảm ơn b. Chợt nhận ra bị trùng giá trị biến i ở cả 2 vòng lặp ở 2 file hash_number.jshome.js :sweat_smile:

3 Likes

Bạn thêm let trước biến i nha, ko có thì i của bạn là global variable

for (let i = 0; i < 5; i++) {

}
5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?