코딩 초보인데 프로퍼티 개념 설명좀 부탁드립니다.

프로퍼티라고 책이든 인터넷이든 많이 나오는데 개념이 잘 이해가 안되네요.
설명좀 부탁드립니다.

어떤 객체가 가지고 있는 항목들을 프로퍼티라고 합니다.
한국어로는 속성 이라고 부릅니다.

const myObj = {
  foo: true,
  bar: 12345,
  baz: 'hello',
}

위 코드에서 foo, bar, baz 는 프로퍼티입니다.

엄밀히 말해 foo, bar, baz 라는 글자는 프로퍼티의 에 해당하고
프로퍼티는 각각의 키와 그 키가 담고있는 각각의 값을 모두 통틀어 부를때 쓰는 명칭입니다.

프로퍼티의 값이 어떤 함수일 경우, 특별히 메서드(method) 라고 부릅니다.

특정 객체가 가지고 있는 속성 입니다.

사람을 예로 들면 피부색, 키, 몸무게등이 프로퍼티라고 볼 수 있습니다.

1개의 좋아요

감사합니다.
그런데 혹시 프로퍼티라는 개념을 객체에서만 쓰는 말인가요?
함수에서나 다른 곳에서는 쓰지 않나요?

함수에는 parameter([파라미터], 매개변수)argument([아규먼트], 인자) 가 있습니다. property와는 완전 다른 개념입니다.

단,

  • 함수가 받는 인자가 객체라면 그 객체가 특정 프로퍼티를 가질수도 있긴 하지만, 항상 있는 일은 아니고.
  • 함수 자체를 객체로 취급해서 함수값의 속성에 접근하는 경우도 있긴 한데, 막 배우시는 단계에선 무시하셔도 되는 부분입니다. (나중에 this 배우실때, call, apply, bind 쓰면서 배웁니다)