객체에 대하여

Dorogono·2022년 6월 16일
0

JS 알아보기

목록 보기
18/19
post-thumbnail

객체란.

원시 값으로 이루어진 변경 가능한 값이다.

let person = {
  name: 'Lee',  // 프로퍼티 키 : name & 값 : "Lee"
  age: 20 // 프로퍼티 키 : age & 값 : 20
}

에러가 없는 JS

let person = {
  name: 'Lee',
  age: 20 
}
person.sexual = 'male'; // 자동 추가됨
person.age = 10; // 자동 변경됨
delete person.age; // age 프로퍼티 삭제
delete person.live; // live 프로퍼티가 없어도 에러 발생하지 않음

위와 같이 추가를 해도, 삭제를 해도, 변경을 해도 우리는 뭐가 문제인지 정확하게 모른다.

에러를 발생시키지 않고, 우리가 코딩한대로 결과를 보여줄 뿐이다.

프로퍼티가 있는데 값이 다르면 변경해주고
프로퍼티가 없는데 값이 있다면 추가해주고
프로퍼티가 없는데 키를 삭제한다고 해도 삭제를 해준다.

우리가 무엇을 하든 다 받아주는 착한 JS다.

그만큼 편한 장점도 있지만,
그와 반대로 생각을 하면서 코딩을 해야 JS가 알려주지 않는 문제점을 알 수 있다는 단점도 있다.

profile
3D를 좋아하는 FE 개발자입니다.

0개의 댓글