본문 바로가기
javascript

[자바스크립트] 객체란 무엇인가 그리고 함수는 객체다

by jinbro 2017. 5. 11.
[먼저 보면 좋은 게시글]
- [자바스크립트] 객체- http://jinbroing.tistory.com/54
- [자바스크립트] 객체 #2 - http://jinbroing.tistory.com/55
- [자바스크립트] 짧게짧게 개념정리① - http://jinbroing.tistory.com/112 (실행컨텍스트부터 보기)


[객체란 무엇인가]
- 객체란 변수들과 그와 관련된 메서드들이 모여서 이룬 하나의 꾸러미
- 객체는 상태와 행동을 가짐, 즉 프로퍼티, 메서드를 가지고 있음
- 추상적인 객체라는 틀을 통해 생성된 실체적인(실제로 만들어진) 특정 객체를 인스턴스라 함
- 붕어빵을 찍는 틀이 추상적인 의미의 객체, 만들어진 각각의 붕어빵을 인스턴스(실체적 특정 객체)라 함
- 인스턴스들은 인스턴스 프로퍼티값, 메서드를 가지고 사용함(특정 객체에만 동작, 특정객체만을 위한 프로퍼티의 값을 가진다는 것)


[자바스크립트 함수는 객체다]
- 자바스크립트는 클래스를 가지지 않음(ECMA6부터 class 개념이 도입되긴했음)
- 그렇지만 자바스크립트는 함수를 통해 객체지향을 실현
- 자바스크립트 함수를 통해 객체지향을 실현할때 프로토타입 객체, 프로토타입 체인 등을 활용함
- 먼저 보면 좋은 게시글 참고 혹은 앞으로 포스팅될 ( [자바스크립트] 짧게짧게 개념정리② )를 참고


[팁]
- 역시 공부는 기초부터

- 기초 개념이 탄탄해야 응용이 됨



댓글