javascript기초문법-return문

전은하·2024년 7월 29일

자바스크립트기초

목록 보기
17/23

함수의 값을 반환하는 return문

return문은 함수에서 결괏값을 반환할 때 사용한다. 그리고 return문이 실행되면 반목문의 break문처럼 코드가 강제종료된다.
즉, return문의 아래에 코드가 더 있더라도 return문을 만나면 아랫줄의 코드는 무시하고 값을 반환한 후 코드를 종료한다.

반환된 값은 함수를 호출한 자리에 남는다. 그렇기 때문에 함수호출문이 변수 안에 담겨 있어야 한다.

[기본형]
1.
function 함수명(){
자바스크립트코드1;
return 반환할 값;

바스크립트코드2; <- return문을 만나면 코드가 종료되므로 자바스크립트코드2는 실행되지않는다.
따라서 return문 다음에 등장한은 코드는 무시한다.

let 변수 = 함수명(); <- 이 자리에 반환된 값이 저장된다.


  function myFnc(num1, num2) {
    return num1 + num2;

    document.write("함수종료~~~~~!");
  }
  let myData = myFnc(10, 20);
  console.log(myData);
  
  이때 return뒤에 코드는 출력되지 않는다.
  
  

//평균점수를 구하는 함수
function testAvg(arrData) {
let sum = 0;

//사용자에게 점수를 묻고 숫자로 변환하여 sum과 복합대입연산하여 국어점수와 수학점수를 더하기
for (let i = 0; i < arrData.length; i++) {
sum += Number(prompt(arrData[i] + "점수는?"));
}

//평균 점수 구하기
let avg = sum / arrData.length;
return avg;
}

const arrSubject = ["국어", "수학"];

let result = testAvg(arrSubject);

document.write("평균점수는" + result + "점 입니다.");

profile
안녕하세요

0개의 댓글