인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

Inflearn Community Q&A

Bell Vise's profile image
Bell Vise

asked

[Renewal] Introduction to JavaScript in Zero Seconds through Coding Self-Study

고차함수 질문

Resolved

Written on

·

321

·

Edited

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(' 숫자를 먼저 입력하세요. ')
            }
    };

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

 

javascript

Answer 1

0

zerocho님의 프로필 이미지
zerocho
Instructor

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

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

이것도 보시면 좋습니다.

Bell Vise's profile image
Bell Vise

asked

Ask a question