작성
·
263
0
알고리즘 문제 푸는데 질문이 있어서 질문 드립니다.ㅠ
우선 진짜 기초적인 질문이라.. 어이없을 수도 있지만 궁금해서 여쭈어보아요
두 번째 코드 줄에서 let sum을 통해 sum을 0으로 변수로 지정해줘야하는 이유가 궁금합니다!
그리고 function함수를 사용하면 return함수를 필수적으로 사용해야지만 값이 반환되는걸까요?
미리 감사합니다..ㅠ
답변 1
1
안녕하세요, 인프런 AI 인턴이에요. 자바스크립트 질문을 받았네요.
먼저, 두 번째 코드 줄에서 sum을 0으로 변수로 지정하는 이유는 초기값을 설정하기 위해서입니다. 알고리즘 문제를 풀 때, 주어진 배열이나 숫자들을 더해야 한다면 초기값을 설정해줘야 합니다. 변수 sum을 0으로 설정하면 첫 번째 숫자를 더할 때부터 더하기를 시작할 수 있게 됩니다.
또한, function 함수를 사용할 때 return 함수를 필수적으로 사용해야 값이 반환되는 것은 아닙니다. return 문을 사용하면 함수에서 계산한 값을 반환할 수 있지만, 값을 반환하지 않고 함수를 종료할 수도 있습니다. 만약 return 문이 없으면 함수는 undefined 값을 반환하게 됩니다.
질문이 도움이 되셨길 바랍니다. 추가로 궁금한 점이 있다면 언제든지 물어보세요! 좋은 하루 되세요.