개발일지/TIL

[TIL] 210906 오늘 공부는 this, ~~~

햄❤️ 2021. 9. 7. 22:40
728x90

저번주는 체력 제로였다.ㅠ 백신에 생리통 같이오고 장염증상까지 와서 주말에 앉아있질 못했었다. ㅠㅠ 어어어어아ㅡ아악 

이번주도 고통의 연장선이지만 열심히 버티고 있다..ㅠㅠㅠ 흐 할수있다~~~~ 나레기야 죽지말자

 

this

현업 코드에서 this와 직접적으로 마주칠 일이 생기게 되었다... 두근... 코어 자바스크립트야 내게 힘을 주련

파라미터를 넘겨서 넘겨서 할 필요 없이 리스터에 있는 콜백함수에서 this를 찍으면 콜백함수를 호출한 놈이 this가 된다는 것을.... 다만 역시 콜백함수로는 애로우 펑션을 쓸 수 없었다. arrow function은 this는 상위 환경의 this를 계승하기 때문에 bind 도 안먹는다 걍 정적으로 가지고 태어난 놈이라 일반 함수를 써주었다. 

그리하여 리스너의 호출하는 놈을 this로 잘 받아왔다. 몰랐을 땐 어려웠는데 알고나니 이렇게 간단하게 쓸 수 있꾸나..

 

누군가에겐 사소하다고 생각하는 것까지 꼼꼼히 리뷰를 받고 있다. 코드리뷰를 이렇게 꼼꼼하게 받은 적은 첨이라 마치 채찍으로 맞은 것 같이 아프지만(?) 가르쳐주신 것 잘 기억하고 이해하고 있다가 어늘 코드짤때 뭐 안되길래 한 개 활용했다. 그러니까 됬다.

!a || !b => b && a 이렇게 바꾸니까 코드도 더 깔끔하고 이해하기도 쉬웠다. ㅠ 고딩때 명제에서 대우로 배운 것 같다. 뭐 다른 사람들은 알겠지만 나는 몰랐다. 몰랐어서 배우니까 좋았ㄷ ㅏ.

 

json object에서 동일 key는 안먹는다...똑같은 key값을 두 번 쓰고 있었다ㅠㅠ 안먹는지도 모르고 있었음. 바보....

 

728x90