invoke
안녕하세요.
좋은 강의 잘 듣고 있습니다.
강의 중에 크롬개발자 도구에 한 번씩
<invoke property getter> 이렇게 나오는건 어떤 의미인가요?
回答 2
2
property getter가 있는 경우에 그렇습니다. 예를들어..
const obj = {
get a() { return 1; }
};
console.dir(obj);
이런 경우에,
obj.a 라는 프로퍼티는 실제로는 존재하지 않지만, 대신 getter는 있기 때문에,
obj.a 에 접근하는 구문을 만나면 자바스크립트 엔진은 자동으로 getter를 호출합니다.
호출된 getter 메소드 내부가 실행되고 그 결과로 반환된 값을 obj.a로 인식하게끔 처리합니다.
obj.a에 접근하는 매 순간마다 getter를 호출하고 그 결과를 바라보도록 처리하는 것이죠.
그러니까 console로 열어보았을 때,
obj.a는 원래는 없지만,
getter 실행에 의해 값을 알아올 수는 있는 대상이지만,
getter를 실행하기 전까지는 알 수 없는 값입니다.
사용자가 추가적인 동작 (invoke property getter) 을 하면 그 때 비로소 값을 읽어올 수 있는 것이죠.
즉 "property getter를 invoke(깨우다/발동시키다/소환하다) 하면, 그 때 값을 알려줄게~" 라는 표시입니다.
프로토타입 체이닝에 대해서
0
377
1
react 사용할 때 destructuring assignment라고 하는거 진짜 많이 사용 했는데 신기합니다.
0
520
1
2023-10-30일 기준 Object Rest/Spread Properties 적용 됬나봐요. 짱신기
0
337
1
제가 이해한 부분이 혹시 맞는지 알 수 있을까요?
0
311
2
블록스코프 내에서 펑션을 선언해서 사용하는경우가 있나요?(실무)
0
347
1
클래스에서 화살표함수?
0
1220
2
default parameter TDZ
0
279
1
강의 자료
1
305
2
전개 연산자 얕은 복사 질문
0
277
1
궁금한게 있는데요 ..
0
307
2
궁금한게 잇는데요 여기서 this는 array값을 출력해주나요?
0
359
1
template literal 강의에서의 reduce 메소드
0
312
2
다운로드 받은파일
0
285
1
const 이럴때도 사용하나요?
0
386
1
순서정렬
0
235
1
함수선언문 말고 arrow function
0
261
1
this바인딩 질문
1
266
1
에로우함수 new.target
0
208
2
함수표현식질문
0
223
1
rest parameter장점
0
312
1
if(exps[i])
0
192
1
좋은강의 감사합니다 이거는 호이스팅이 실행안되는거 같은데
0
305
3
해체하여 적용하려는 대상은 해체하는 대상의 타입에 매칭해야하나요?
0
173
1
강의노트 없습니다.
0
232
1

