왜 함수는 객체인걸까?

“모든 함수는 객체지만, 모든 객체가 함수인 것은 아니다.”

위의 소제목이 이번 포스팅의 골자다.
프로토타입을 공부하다 보니, 자꾸 Function 프로토타입의 __proto__가 객체라는 것이 직관적으로 와닿지가 않아 한번 제대로 짚고 넘어가보고 싶었다.

Read more

Javascript와 This

this는 바닐라 자바스크립트를 통한 개발을 할 때에는 자주 사용했었지만,
리액트로 개발을 하며(함수형) 최근에는 사용할 일이 없었다.

하지만, 최근 DFS/BFS와 같은 트리 순회 알고리즘을 공부하며 클래스를 자주 사용하게 됐는데, 이에 따라 this와 부딪힐 일이 많아졌다.

Read more