객체는 속성과 기능으로 이루어진 집합이다.
사람을 객체로 예를 들어보자.
사람은 어떤 속성과 기능이 있을까?
속성에는 성별, 키, 몸무게, 이름, 나이 등이 있을 것이다.
기능에는 걷기, 달리기, 밥먹기와 같은 것이 있을 것이다.
개발에서 객체의 속성과 기능은 변수와 함수라고 이해했다.
다음은 속성으로만 이루어진 객체이다.
다음은 속성과 기능으로 이루어진 객체이다.
객체는 { } 와 , 로 선언한다.
{ } 안에 key : value 의 형태로 입력한다.
객체에 멤버를 추가하고 싶다면 간단히 선언하면 된다.
객체의 멤버에 접근할 때는 객체 뒤에 . 과 함께 멤버를 입력하거나 객체 뒤에 [”멤버"] 로 한다.
객체 안에 함수는 어떻게 만들까?
일단 함수를 만들어보자.
2가지 방식이 있다.
두 가지 방식의 차이는 추후에 얘기하자.
function 이름 (매개변수) {
기능
}
화살표 함수라고 하며, function 과 return 이 포함된 축약형이다.
const 이름 = (매개변수) => {
기능
}
예시는 추후에...
1번 또는 2번을 객체 안에 다음과 같은 형태로 입력하면 된다.
함수 이름: function (매개 변수) {
기능
}
1번 방식 예시
2번 방식은 추후에...