아장아장코딩
319
2019-10-20 16:19:57
2
418

자바스크립트 문법 .. 이거 뭐죠 ? 2


람다식으로


const toggleDraer = (open) => {

   setOpen(open)

}

와 같은 형태는 이해가 가는데..

중간에 event가 하나 더 있어요.. 무슨 차이인가요 ?

0
  • 답변 2

  • ssucom
    11
    2019-10-20 16:58:43 작성 2019-10-20 17:00:18 수정됨

    함수를 리턴합니다.

    const toggleDrawer = (open) => {
      return function(event) {
        setOpen(open);
      }
    }
    const result1 = toggleDrawer(true); // function(event) { setOpen(true); }
    const result2 = toggleDrawer(false); // function(event) { setOpen(false); }


  • 쿵따리쿵쿵따
    270
    2019-10-20 17:35:14

    currying pattern 이라고 불리는 디자인 패턴중 하나에요.

    주로 함수형프로그래밍 할때 쓰여요

  • 로그인을 하시면 답변을 등록할 수 있습니다.