[JS] 기초 - 연습 (9)

nana·2023년 2월 4일
0

👩🏻‍💻 연습

목록 보기
10/10
post-thumbnail

👩🏻‍💻 계산기 만들기

  • 함수 사용하기

✅ CodePen


1. 고차함수 (high order function)

함수를 호출할 때마다 반환 함수를 생성하는 함수

const func = () => {
  return () => {
    console.log('hello');
  };
};

반환된 함수는 다른 변수에 저장할 수 있고, 그 변수에 저장된 함수를 다시 호출할 수 있음

const innerFunc = func();
innerFunc();  // hello

반환하는 값을 바꾸고 싶을 때는 매개변수를 사용

const func = (msg) => {
  return () => {
    console.log(msg);
  };
};

화살표 함수 문법에 따라 함수의 본문에서 바로 반환되는 값이 있으면 { 와 return 생략 가능

const func = (msg) => {
  console.log(msg);
};
profile
✧ 중요한건 꺾이지 않는 마음 🔥 ᕙ(•ө•)ᕤ 🔥

0개의 댓글