캐싱 단계 질문
안녕하세요. 좋은 강의 감사합니다.
캐싱 관련해서 이해가 잘 안 되는 부분이 있어 질문드립니다.
강의에서는 modules[moduleId][0].call의 첫 번째 인자로 module.exports를 넘겨주는 것이 캐싱과 관련 있다고 설명해주셨는데요.
제가 코드를 보기엔 module.exports가 thisArg로 전달되긴 하지만, 실질적인 캐싱은 함수 내부에서 세 번째 인자인 module 객체를 직접 수정하면서 (module.exports = { add };) 이뤄지는 것으로 보입니다.
즉, thisArg로 전달된 module.exports는 실제로 의미 있는 쓰임새가 없고, 캐싱은 module.exports를 직접 설정함으로써 발생하는 것 아닌가 싶은데, 혹시 제가 잘못 이해한 걸까요?
답변 1
선생님 공유해주신 핸드북에 링크가 몇개 잘못되었어요
0
13
2
62강 실습자료가 잘못되었습니다.
0
13
1
코드 자료는 없는걸까요?
0
23
2
강의 목표
0
33
1
강의 노트 위주로 학습
0
34
1
쿠키 생성 관련
0
64
3
프로덕션 부분 사용 불가
0
57
2
JWT auth error invalid token
0
59
2
경력기술서는 어떤 방향이 좋을까요?
0
52
2
in-app purchasing 버튼의 install 버튼이 비활성화되어있을때 어떻게 해결해야하나요 ?
0
46
2
마감 인 경우.
0
54
1
5장부터는 미션 상세 내용이 없는데 어떻게 작성해야되나요?
0
48
1
MSA 와 BFF 아키텍처 설명 부분에 대한 문의
0
50
1
유니티 제외 설치한 프로그램들 및 파일 삭제 방법
0
43
1
깃허브에서 콤피유아이 매니저 설치하는게 안됩니다.
0
59
2
eslint.config.js 설정 질문입니다.
0
63
2
7강 흐름 제어 아키택쳐 코드 순서
1
53
1
수업자료 어디서 찾아볼 수 있나요?
0
47
2
함수 강의의 정답.. 어떤가요?
0
40
1
깃권한요청드립니다
0
39
1
<div id="banner">배너 이미지</div> 관련 질문
0
34
1
5강, 오류 수정과 관련해서
0
61
2
3,4장 이후 미션 제출 질문
0
67
2
번들러 이해 및 학습 방향에 대한 질문입니다.
0
106
2





