자바스크립트 처음 공부하는 초짜입니다 ..

조회수 456회
var a = 1;
for (var i=0; i<3; i++){
    a = add(i,a);
}
console.log(a);

function add(x,y){
    var r = x+y;
    return r
}

왜 console.log (a) 가 4를 반환하는지 add 함수에 (i,a) 를 넣는건알겠는데 그이후에 i 값을 어떻게 구해서 넣는지 이해를 못하겠어요.

  • 제가 내용을 이해하고 있는 것인지는 모르겠습니다만, i = 0일 때 ```a = 1이므로 a = (0 + 1) = 1```, ```i = 1일 때 a = 1이므로 a = (1 + 1) = 2```, ```i = 2일 때 a = 2이므로 a = (2 + 2) = 4```가 출력 되겠습니다. 알 수 없는 사용자 2021.3.1 20:53
  • 아 그렇게 구하는거군요,,,, 감사합니다 ㅜㅜ!! 복받으세요 알 수 없는 사용자 2021.3.2 00:07
  • 저는 이 문제가 정말 쓸모없다고 생각합니다. 일부러 어렵게 만들었다고 봅니다. 알 수 없는 사용자 2021.3.11 09:53

1 답변

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

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

(ಠ_ಠ)
(ಠ‿ಠ)