Gần đây tôi đã có cơ hội để làm looping trong javascript và tôi đã khá bối rối cho dù để sử dụng cho vòng lặp hoặc trong khi tuyên bố.Hiệu quả hơn trong Javascript: trong khi hoặc đối với báo cáo là gì?
var i = foo.length;
while(i--){
}
hoặc
for(var i=0 ;i<=foo.length;i++){
}
Tôi muốn biết từ kẻ javascript đó là một trong nhiều effecient sử dụng và trong hoàn cảnh nào chúng ta nên sử dụng chúng cho phù hợp. Có cùng lý do như trong java hay đôi khi khác nhau.
Tôi không biết rằng một sẽ hiệu quả hơn so với người kia vì mỗi liên quan đến cùng một số bài tập và so sánh. Để dễ đọc, tôi sẽ đi với vòng lặp 'for', nhưng đó là sở thích cá nhân. – Ryan
Bạn có thể tự mình thử tại http://jsperf.com/for-vs-while-loop-iterating. – pimvdb
Nó không phải là vấn đề hiệu quả, đó là vấn đề ưu tiên và dễ đọc. Không có sự khác biệt thực tế như thử nghiệm của @ pimvdb cho thấy. – JJJ