통과한 풀이
function solution(n) {
var pizza = 1;
for (pizza; pizza * 7/n<1; pizza++){
}
return pizza;
}
무한로딩 풀이
function solution(n) {
var pizza = 1;
var calcPizza = pizza * 7/n;
for (pizza; calcPizza<1; pizza++){
}
return pizza;
}
for문의 조건문 pizza * 7/n<1 를 바깥으로 선언문으로 빼었더니 무한로딩이 걸리더군요.
JS책을 찾아보니 실행컨텍스트스택 관련 문제 같은데 맞나요?
for문 바깥에서 선언해서 calcPizza에서 pizza가 1에서 변동되지 않고 반복문 실행이 되는건지 정확히 알고싶습니다ㅠㅠ