강의

멘토링

커뮤니티

Inflearn Community Q&A

visebell7398's profile image
visebell7398

asked

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

고차함수 질문

Resolved

Written on

·

334

·

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

이것도 보시면 좋습니다.

visebell7398's profile image
visebell7398

asked

Ask a question