본문 바로가기 메뉴 바로가기

cs09g 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

cs09g 블로그

검색하기 폼
  • 분류 전체보기 (61)
    • Git (10)
    • Open source (2)
    • 프론트엔드 (16)
    • Javascript (15)
    • Mozilla (0)
    • 개발환경 (13)
      • Windows (4)
      • Linux (5)
      • Mac (3)
    • 생각 (3)
    • 여행 (1)
  • 방명록

immutable (1)
Immutable object 만들기

기본적으로 Javascript의 원시 타입(Undefined, Null, Boolean, Number, String 등)을 제외한 모든 객체는 mutable하다. 즉 생성된 이후에 언제든 변경될 수 있다. 이런 mutable한 객체를 immutable하게 변경하는 것도 가능하다. 다음의 두 옵션을 활용해볼 수 있다. 1. Object.defineProperty를 통한 설정 let customObj = {}; Object.defineProperty(customObj, "newKey", {value: "newValue"}); 위와 같이 Object.defineProeprty 메소드를 사용하면 newKey의 값은 읽기 전용이되어 수정하는 것이 불가해진다. 이 메소드는 writable 옵션을 포함하고 있는데 기..

Javascript 2020. 6. 10. 17:12
이전 1 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
링크
  • Firefox
  • Mozilla Hacks Korea
TAG
  • bouncscroll
  • nodejs
  • writeStream
  • abortcontroller
  • testing
  • fetch
  • readStream
  • react
  • git-checkout
  • setter
  • GIT
  • ubuntu
  • 블랙스크린
  • Android
  • JavaScript
  • no_fcp
  • Mac
  • Windows
  • 사이트성능측정
  • git-tag
  • csv-parser
  • 크롬
  • 리소스모니터
  • Karma
  • ios
  • event
  • chrome
  • bigsur
  • getter
  • Safari
more

Blog is powered by Tistory / Designed by Tistory

티스토리툴바