함수로 멘탈이 나갔다 🔨

PRB·2021년 7월 8일
0

이야기

목록 보기
2/2
post-thumbnail

오늘 제로초님 강의를 듣다가 멘탈이 나갔다.
문제의 발생은. addEventListener('click', onClickNumber('0')) 이거였다.

저렇게 코딩을 하고 return의 값을 안 주면 저기 값으로 undefined가 오는데 해결하기 위해선 고차 함수를 써서 함수의 리턴 값에 함수를 줘서 해결하는 건데
근데 여기서 onClickNumber('0') 와 onClickNumber의 차이점을 모르겠는 것이다.
정확히는 onClickNumber() 와 onClickNumber를 모르겠더라
멘탈이 슬슬 나가면서 지금까지 공부했던 게 다 무너져버렸다.

이 문제로 진도도 못 나가고 어디서 잘못된 거지? 어떻게 해결법을 찾지? 이렇게 계속하다가 아무리 해도 뺑뺑 돌아서 카카오톡 오픈채팅에 들어가서 문의를 해봤다. 문제는 내가 고차 함수는 물론이고 리턴 값, 함수를 제대로 못했다는 답변이었다. 그래서

function aaa(){
        return 1;
}

    1. console.log(aaa); 
    2. console.log(aaa()); 

이걸 코딩해서 결과를 확인해보라고 하셨다.

1. ƒ aaa(){
        return 1;
    }
    
2. 1

이렇게 나온다. 이렇게는 한 번도 생각을 안 해봤고 함수를 쓸 때 그냥 단순히 긴 코드를 짠 걸 함수를 넣어서 썼는데 너무 함수 파트를 가볍게 넘긴 거 같다.
처음에 막힐 때 아 내가 머리가 나쁜가? 이런 생각도 들고 내 스스로에게 화가 나면서 너무 답답했다. 근데 이렇게 친절히 알려주시고 좋은 말씀을 해주셨는데 정말 감사했다 ㅠㅠㅠ

진짜 핵심은 기초가 진짜진짜진짜 너무너무너무 중요하다!!!!!!

profile
사용자 입장에서 사용자가 원하는 것을 개발하는 프론트엔드 개발자입니다.

0개의 댓글