• 카테고리

    질문 & 답변
  • 세부 분야

    프론트엔드

  • 해결 여부

    해결됨

문법 관련 질문(get, set)

22.09.29 22:14 작성 조회수 180

1

아래 코드에서 get과 set은 자바스크립트에서 지원하는 예약어 인건가요?

https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Functions/get

참고를 해보니 문법 형태가 달라서 질문 드립니다.

// 즉시실행함수 js 문법 -> 노출x
      (function () {
        function init() {
          Object.defineProperty(viewModel, "str", {
            // 속성에 접근 했을 때의 동작을 정의
            get: function () {
              console.log("접근");
            },
            // 속성에 값을 할당했을 때의 동작을 정의
            set: function (newValue) {
              console.log("할당", newValue);
              //div.innerHTML = newValue;
              render(newValue);
            },
          });
        }

        function render(value) {
          div.innerHTML = value;
        }

        init(); // 호출
      })();

답변 1

답변을 작성해보세요.

0

안녕하세요, 네 Object.defineProperty()의 문법으로 제공되는 메서드들입니다 :)

image

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty