강의로 돌아가기
정언용

결과값이 왜 이렇게 되는지 모르겠습니다.

왜 계속 1이 나오는지 모르겠습니다.

작성중인 코드―getMean.js
1
2
3
4
5
6
7
8
9
10
11
function average(array){
  for(var i=0;i<array.length;i++){
    var sum=0;
    sum+=array[i];
    return sum;
  }
  return (sum/array.lenght);
  //함수를 완성하세요
}

console.log(average([1,2,3]));
1 개의 답변
이효근

sum 변수가 for 문이 돌면서 0으로 초기화 되는군요..
그러니 당연히 결과 값은 1이 나오겠죠?

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.