본문 바로가기
[ Computer Science ]/JavaScript

[JavaScript] 자바스크립트 기초 3. return문 개념

by dev charlotte 2024. 2. 11.

1. return 문

1-1. return 문 개념

함수 내부에서 되돌려줄 값을 return 문으로 작성한다

function getTwo() {
	return 2;
}

console.log(getTwo());
// console.log(2);  와 같은 의미

1-2. 활용 예시

let x = 10;
let y = 20;

function myFunction(a, b) {
  return a + b;
}

let myAnswer = myFunction('x', 'y');

console.log(myAnswer);

출력 결과는 xy 이다

 

30 이나 1020으로 예상한 사람들이 많았을 것 같은데

xy인 이유는 다음과 같다

 

콘솔 로그문에서 myAnswer을 출력하고자한다

myAnswer 변수는 myFunction을 호출하여 해당 함수가 리턴한 값을 저장하는 변수다

해당 함수를 호출할 때 매개변수로 x 와 y를 넘겨주는데

 

이때 x y 를 그냥 작성했다면 10 + 20 = 30 일 것이고

변수 x, y에 값을 할당할 때 '10', '20'으로 할당했다면 1020이 출력될 것이지만

'x', 'y'를 넘겨주었으므로 10, 20과는 별개로 문자열 x, y의 합인 xy가 출력되는 것이다