강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

Bell Vise님의 프로필 이미지
Bell Vise

작성한 질문수

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

고차함수 질문

해결된 질문

작성

·

333

·

수정됨

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

이것도 보시면 좋습니다.

Bell Vise님의 프로필 이미지
Bell Vise

작성한 질문수

질문하기