[Javascript] 함수를 반복문을 이용하여 여러번 호출하려면?
조회수 2015회
우선 처음 뵙겠습니다. C언어, 자바스크립트를 메인으로 배우고 있는 초보 고1 프로그래머입니다.
몇 시간 전에 자바스크립트 함수 초반까지 배우다가 갑자기 궁금해졌는데... 함수를 여러번 호출하려면
function();
function();
function();
이런식으로 하겠죠. 그런데 이 함수를 만약 100번 호출해야 하면 반복문을 이용해서
function helloworld(){
var i = 0;
while(i < 10){
document.write("Hello, World!<br>");
}
var j = 0;
while(j <= 100){
helloworld();
j++;
}
이렇게 호출할 수 있을까요? 자다가 갑자기 궁금해져서 썼습니다. 다음부턴 자다가 궁금해지면 그냥 그대로 자도록 하겠습니다. 혹시 코드에 문법오류나 부족한 부분이 있다면 상세히 설명해주세요.
1 답변
-
네, 질문자님이 사용하신 방법 그대로 while 문을 사용해서 100번 반복 가능합니다.
다만 단순 횟수 반복의 경우 while 문보단 for 문을 더 많이 사용합니다.
for (var i=0; i<100; i++) { // 100번 반복 helloworld(); }
그리고 helloworld 함수에 오류가 좀 있네요.
i < 10까지 반복하라고 지정해 놓고, i에 변화를 주지 않으면 무한 루프가 됩니다.
위 문제를 수정한 코드는 다음과 같습니다.
function helloworld(){ var i = 0; while(i < 10){ document.write("Hello, World!<br>"); i++; // 추가된 부분 } } // 중괄호 하나 빠짐
그리고 자다가 궁금해지면 그냥 자지 마시고 꼭 한번 시도해 보세요.
실력 향상에 큰 도움이 될 겁니다.
-
(•́ ✖ •̀)
알 수 없는 사용자
-
댓글 입력