Người hướng dẫn của tôi đã từng nói với tôi rằng tôi không nên xác định một biến trong vòng lặp , nhưng thật lòng tôi vẫn không hiểu tại sao.
Những bất lợi của điều đó là gì?
Có ai có thể giải thích điều đó cho tôi không?
const
trừ khi có lý do để không (một thói quen từ lập trình chức năng). Hoặc tôi sẽ không sửa đổi chúng và trình tối ưu hóa sẽ phát hiện khi chúng không cần thiết, hoặc tôi sẽ và tôi đã ngăn chặn một lỗi nghiêm trọng. Khi các giá trị trung gian không đổi đó đặc trưng cho một lần lặp của vòng lặp, điều đó có nghĩa là khai báo chúng bên trong vòng lặp. Tuy nhiên, lần khác khi bạn cần khai báo các biến bên ngoài vòng lặp là khi bạn sẽ đề cập đến chúng bên ngoài vòng lặp; ví dụ: kết quả bạn đang lưu trữ