inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Trường đào tạo JS Sniper chuyên trị phỏng vấn coding

Thay vào đó, tôi sẽ cung cấp cho bạn các yếu tố cha mẹ dễ thương. < Phái đoàn sự kiện >

이벤트 위임관련...

258

karajan6106524

9 câu hỏi đã được viết

1

내용 너무 좋네요... 버블링과 캡처링에 대해서 쉽게 설명해주셨어요.

다만 개인적으로 아쉬운부분은 왜 요소마다 addEventListener를 매번 등록이 아닌 이벤트 위임을 사용하게되는지 내용을 구체적으로 더 언급을 해주셨으면 좋지않았을까싶어요.

제가 아는 범위내에서 설명을 드려보고자한다면 이벤트가 필요한 요소마다 매번 addEventListener를 등록하게된다면 메모리 부담이 증가하게됩니다. 그래서 이벤트 위임을 이용하는것으로 알고 있어요. 여기서 질문이 있는데... js에서 만약 등록된 요소를 remove element를 하게된다면 이전에 removeEventListener를 하고 remove element를 해야할까요? 아니면 그냥 요소만 삭제한다면 gc에서 알아서 지워줄까요??

javascript 코테 준비 같이 해요!

Câu trả lời 1

0

Hojun Lee

안녕하세요 아기고양이님! 항상 좋은 질문 감사합니다.

너어무 유익한 질문이라고 생각됩니다 ㅎㅎ

아쉽게도 저는 별 생각 없이 remove element로 마무리를 했었는데요 ㅋㅋ;;

찾아보니 테스트 해본 분이 있었습니다.

https://stackoverflow.com/questions/6033821/do-i-need-to-remove-event-listeners-before-removing-elements

결국 결론은 최신 브라우저의 경우 remove element 만 사용해도 메모리 누수는 없다. 하지만 좋은 습관으로 생각된다로 마무리하고 있군요!

 

강의자료

0

16

1

윈도우에서 Node js를 설치하고 싶어요

0

22

0

addToFile function에서 path를 사용해 새로운 파일을 생성

0

35

1

[46강] EventEmitter를 활용한 10가지 패턴 중 플러그인 아키텍처

0

31

2

강의가 누락된것 같습니다.

0

38

2

용어 발음법이 계속 바뀌는 것 같은데 이런 부분들 개선이 가능할까요...?

0

48

1

counter01.html은 어디있을까요?

1

16

1

존재하지 않는 일기 url입력 시 alert이 두 번 떠요

0

42

1

useState 직접 구현 부분에서 질문이 있습니다.

1

46

1

학습을 하고 블로그에 정리를 해도 괜찮을까요?

1

45

1

교재(3쇄)와 강의 내용 문의

0

39

2

섹션2번 부분 강의 화면이 잘 못된것 같아서 문의합니다.

0

24

1

call stack 표현이 잘못표현된것이 아닌가요?

0

83

2

React 와 Virtual DOM 의 이야기 영상 실행이 안됩니다.

0

35

1

prototype.constructor 를 꼭 설정해주어야 하는 이유가 뭔가요?

0

255

0

생성자 함수와 클래스 중 어느 것을 사용하는게 효율적인가요?

1

242

1

클로저 파트 마지막 예시에 관해 질문있습니다.

1

267

1

let, const에서의 호이스팅에 대해서...

2

279

1

생성자 함수관련...

2

229

1

function과 arrow function 관련

1

288

1

객체 공장장, <생성자> 편에 잘못된 내용이 있는것 같습니당

1

246

1

동영상강의에서 사용했던 코드 공유 부탁드립니다.

1

198

1

생성자 내에 함수 선언

2

326

2

apply에서 this 질문입니다

2

188

1