🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

고차함수 질문

23.07.02 18:43 작성 23.07.02 18:51 수정 조회수 261

0

        const onClickOperator = (op) => {
            return () => {
            if (numOne) {
                operator = op;
                $operator.value = op;
            } else {
                alert(' 숫자를 먼저 입력하세요. ')
            }
        }
    };
        document.querySelector('#plus').addEventListener('click', onClickOperator('+'));
        document.querySelector('#minus').addEventListener('click', onClickOperator('-'));
        document.querySelector('#divide').addEventListener('click', onClickOperator('/'));
        document.querySelector('#multiply').addEventListener('click', onClickOperator('*'));

여기서 함수를 고차함수가 아닌

        const onClickOperator = (op) => {
            if (numOne) {
                operator = op;
                $operator.value = op;
            } else {
                alert(' 숫자를 먼저 입력하세요. ')
            }
    };

그냥 이렇게 하면 안되는 이유가 궁금합니다.

 

답변 1

답변을 작성해보세요.

0

이거, 제가 강의에서 그대로 설명드렸던 것 같은데요?? addEventListener는 함수 자리입니다.

https://www.youtube.com/watch?v=NS1cIsWlFGI&list=PLcqDmjxt30Rt9wmSlw1u6sBYr-aZmpNB3&index=1

이것도 보시면 좋습니다.

채널톡 아이콘