TIL 30 | JavaScript 객체 지향 프로그래밍 07

Saemsol Yoo·2021년 1월 2일
0

javascript

목록 보기
21/25
post-thumbnail

생활코딩 객체 지향 프로그래밍 수업을 보며 정리한 내용입니다.


prototype__proto__ 의 관계에 대해서 살펴보자!

먼저, 함수란 무엇인가 ?

함수는 자바스크립트에서만큼은 아주 독특한 것이다. 왜냐하면 함수는 {중괄호} 로 끝나니까 statement 처럼 보이지만 사실 함수는 객체이기 때문이다.

그래서 함수를 표현하는 방법으로는 위에서처럼 function Person(){} 이렇게 표현할 수 도 있지만, 아래에서처럼 표현할 수도 있다. 위와 아래의 표현은 똑같은거다.

즉 함수는 자바스크립트에서는 객체 이다.
→ 그렇기 때문에 자바스크립트의 함수들은 객체 이기 때문에 property를 갖을 수 있다.

👏🏻 그럼 이제 지금까지 우리가 만들어왔던 Person이라는 예제를 한 줄 한 줄 실행시켜보면서 내부적으로 어떤 구조적 변화가 생기는지를 한번 살펴보자!





profile
Becoming a front-end developer 🌱

0개의 댓글