채택완료

javascript

2021-06-20 (일) 03:42:34 2,468

 저가 아직 초보라... 

 Var sum = 0

function acc() {

            sum = 0;

            for (i=0; i<5; i++)

                        sum + = i;

                        sum + =1;

}

acc(),

document.write("합 = " + sum);

결과 출력되는 내용은 무엇인가요?? ㅠㅠ

|

답변 3개

채택된 답변
+20 포인트
2021-06-20 (일) 05:05:49

크롬 개발자 툴에 console 에서

위 스크립트를 다 입력하시면

직접 확인하실 수 있습니다.

<script>
        var sum = 0;
      function acc(){
       sum = 0;
        for(i=0; i<5; i++){
          sum = sum +1

         //여기서 sum+=1

        을 하게되면 하나씩 더하는게 아니라 for문으로 나오는 값인 0+1+2+3+4가 되어 10이 됩니다
      }
      }
      acc()
      document.write("합=" + sum)
    </script>

원하시는 답이 이게 아니신가요? 

sum이 0이고 for문의 i가 5보다 작을때까지 1씩 추가하고 그 값이 sum이됨

위 코드로는 아무 것도 출력 안 되네요.

https://codepen.io/sinbi/pen/mdWgWXM

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