Return 이란? 걍 반복문에 break와 비슷하다고 보면 된다. 대신 옆에 갚을 주고 출력할수있다.
// return은 함수의 탈출문 (종료문)
function add(n1, n2) {
console.log(`n1: ${n1}, n2: ${n2}`);
return n1 + n2;
}
리턴이 없는 함수도 있다.
// 리턴이 없는 함수
function multi(n1, n2) {
console.log(`${n1} x ${n2} = ${n1 * n2}`);
}
// 리턴이 없는 함수는 변수에 저장하지 말고, 다른 함수의 매개값으로도 쓰면 안됨.
var r2 = add(multi(2, 4), multi(3, 2));
console.log(`r2: ${r2}`);
// return이 없는 함수에서 return을 break처럼 사용하기
function callName (nickName) {
var prohibits = ['바보', '멍청이', '메롱'];
if (prohibits.includes(nickName)) {
console.log('나쁜말 쓰지 마세요!!');
return; // 종료의 의미 반복문의 break와 같음
}
console.log(`${nickName}님 안녕하세요!`);
}
console.log('==========================');
callName('멍청이');
'JavaScript' 카테고리의 다른 글
[중앙정보처리학원] JavaScript* 다중 매개변수와 다중 변환값 (0) | 2024.03.28 |
---|---|
[중앙정보처리학원] JavaScript* 함수 quiz (1) | 2024.03.28 |
[중앙정보처리학원] JavaScript* 함수 기초 (0) | 2024.03.27 |
[중앙정보처리학원] JavaScript* 객체 quiz 1 (1) | 2024.03.27 |
[중앙정보처리학원] JavaScript* 객체 응용 (1) | 2024.03.26 |