[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 답변

  • 좋아요

    4

    싫어요
    채택 취소하기

    네, 질문자님이 사용하신 방법 그대로 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++;  // 추가된 부분
        }
    }  // 중괄호 하나 빠짐
    

    그리고 자다가 궁금해지면 그냥 자지 마시고 꼭 한번 시도해 보세요.

    실력 향상에 큰 도움이 될 겁니다.

    • (•́ ✖ •̀)
      알 수 없는 사용자

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)