구구단 과제를 풀었는데 한가지 의문점이 있어서 질문합니다.
밑에는 제가 쓴 코드 입니다.
var a = 2;
for(var i = 1; i < 10; i++) {
if(a == 10) {
return;
}
else if(i == 9) {
console.log(a * i);
i = 0;
a = a+1;
}
else
console.log(a * i);
}
여기서 if문 안에 return을 넣으면 코드가 아예 실행이 안됩니다.
근데 return 대신 i =10을 넣으면 코드가 작동이 됩니다.
왜 return을 넣으면 실행이 안되는지 궁금합니다.