JavaScript

[중앙정보처리학원] JavaScript* 리턴(Return)

해보구 2024. 3. 27. 17:42

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('멍청이');