Written on
·
134
1
반목문 Question 에서 products 리스트 적용 후에
정답을 한번 선언식 말고 표현식으로 써보려고 했거든요
let getPrice = function(products){
const length = products.length;
for(let i = 0; 0 < length; i++){
console.log(products.length[i])
}
}
이렇게 했을때는 별 문제가 없어보이고
products.length 로 확인했을때도 이상없이 2 라고 나오는것을 확인했는데요,
getPrice(products) 를 실행하니
반복횟수가 어마어마하게 계속 늘어나면서 컴퓨터가 마비되려고 하네요
반복문에 뭐너가 틀린게 있는건지 다른부분에서 틀린건지
궁금해서 남겨 놓습니다 ㅠㅠ
Answer 1
1
for가 있는 라인에 let i=; 0 < length; i++ 으로 되어있습니다. 이렇게 되면 i가 증가하더라도 항상 0 < length (여기서 length는 2)가 true이기 때문에 무한 반복으로 반복문이 돌게 됩니다. i < length로 고쳐주세요!
와아 저기실수가있었네요!! 감사해요 속이 편해졌어요 ㅜㅜ