whatisthis?
javascript) 프로퍼티(property) vs 메서드(method) 본문
객체(object)를 완성하는 구성품 = 프로퍼티 + 메서드.
객체는 빈 껍데기에 불과한다,
- 데이터를 의미하는 프로퍼티 (property)
- 데이터를 참조하고 조작할 수 있는 동작(behavior)을 의미하는 메서드 (method)
___
프로퍼티(property)
자바스크립트의 객체는 키(key)과 값(value)으로 구성된 프로퍼티(Property)들의 집합이다.
프로퍼티 값이 함수일 경우, 일반 함수와 구분하기 위해 메서드라 부른다.
키 (key) | 프로퍼티를 식별하기 위한 식별자(identifier) |
값 (value) | js 내 모든 값 |
- 값의 default 값은 string(문자열) 이다.
변수선언만 할경우 자바스크립트 엔진이 강제적으로 undefined를 할당하기 때문에 에러가 생길 수 있다.
___
메서드(method)
메서드를 수행하기 위해서는 객체를 통해서 해당 메서드를 수행해야함.
즉, 동작을 수행하는 주체는 객체이니, 객체에게 그 동작을 수행하라고 지시해야 함.
cf> 함수는 함수자체가 그 동작을 정의한 함수객체이기 때문에 자기 자신을 수행하는 것
메서드(method) | 동작 수행의 주체 = 객체 |
함수(function) | 동작 수행의 주체 = 함수객체(자기자신) |
+) 자바스크립트에서 객체(object)에 대한 내용은 아래 포스팅에 정리함.
https://mywebproject.tistory.com/115
'WEB STUDY > JAVASCRIPT' 카테고리의 다른 글
javascript) 객체(object)의 구성 + JSON / AJAX (0) | 2021.11.06 |
---|---|
javascript) 자바스크립트 ' this ' (0) | 2021.11.06 |
javascript) 재귀함수 / 콜백함수(call back) (0) | 2021.11.05 |
JavaScript) 변수 선언과 데이터타입 (0) | 2021.10.13 |
Javascript properties/method (0) | 2021.10.03 |