JavaScript_수의 반환(return)

🙋🏻‍♀️·2022년 4월 28일
0

wecode

목록 보기
4/40

✔️수의 반환(return)

모든 함수는 반환(return)을 한다. 함수는 항상 데이터를 반환하기 때문에 그 결과를 변수에 저장할 수도 있고, 다른 로직에 다시 사용할 수도 있다.

let result4 = noParameter(); //result4라는 변수에 noParameter 함수를 호출한 결과값을 할당

console.log(result4);

위 예시처럼 함수를 호출해서 반환한 값을 다시 변수에 저장해서 확인할 수도 있지만, console.log()로 바로 확인 할 수도 있다.

console.log(noParameter());

모든 함수가 return을 포함해야 하는 건 아니다. 함수 내부에 return 키워드를 생략할 수도 있다. 하지만 이 경우에도 함수는 무언가를 반환하고 있다. 함수가 반환을 생략하면 undefined라는 값을 반환한다.




✍️예시를 통해 알아보자

1. parameter가 없는 함수

function noParameter() {
	return 10;
}
const result4 = noParameter();
console.log(result4);
//10 출력



2. parameter를 받는 함수

function getName(name) { //parameter에 name 입력
	return name + '님';
}
const result1 = getName('김딸기');
const result2 = getName('김귤');
const result3 = getName('김키위');

console.log(result1)
console.log(result2)
console.log(result3)
//'김딸기님' '김귤님' '김키위'님 출력



3. return을 생략한 함수

function noReturn(age) {
	const mix = age * 1000;
//❗계산을 해도 return이 없어서 undefined 출력.
 }
 const result6 = noReturn(10);
 console.log(result6);
 //undefined 출력



✍️Assignment

🔹함수 이름은 addTen입니다.
🔹받은 parameter에 10을 더해서 반환(return) 해주세요.

function addTen(num) { //parameter에 num이라는 값 입력
	return num + 10; //parameter에 num + 10을 반환함
}
const result = addTen(10); // result라는 변수를 통해 함수를 호출함
console.log(result);
//20 출력

0개의 댓글