Return

Tino-Kim·2022년 3월 7일
0
post-thumbnail

✔ Return

  • 일반적인 함수의 흐름
  1. 함수가 호출되지 않으면 그냥 읽지도 않는다.
  2. 함수를 호출한 것을 발견한다.
  3. 다시 함수로 가서, 중괄호 안에 있는 명령문들을 실행한다.
  4. 함수를 종료한다.

✖✖ 함수의 데이터를 전달(= 변환)할 수는 없다. ✖✖
데이터를 전달하고 싶은 경우에는 return을 이용한다.

  • return : 함수를 선언한 쪽에서 호출한 쪽으로 데이터를 전달할 수 있다. 그 데이터를 변수에 담으면 재사용이 가능하다.
function sum1(num1, num2){
  num_sum1 = num1 + num2;
  return num_sum1;
}

function sum2(num1, num2){
  num_sum2 = num1 + num2;
  return num_sum2;
}

sum = num_sum1 + num_sum2;
// 전달 받은 데이터를 변수에 담으면 재사용이 가능하다.
console.log(sum);
  • return 뒤에 아무것도 쓰지 않으면, 바로 종료된다. 뒤에 명령문은 실행되지 않는다.
function multiple(num1, num2) {
  console.log(num1 * num2);
}

multiple(2, 8); // 16

function sum(num1, num2) {
  return num1 + num2;
  console.log("안녕하세요."); // return 뒤에는 실행되지 않는다.
}

console.log(sum(10, 20)); // 30
profile
알고리즘과 데이터 과학과 웹 개발을 공부하는 대학생

0개의 댓글