Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 정렬
- 멀티스레드
- null
- web
- Servlet
- 오라클 버림 함수
- ArrayList
- netstat
- 오라클 trunc()
- cpu
- 프로세스 종료
- url
- maven
- heap
- trunc()
- trunc(sysdate)
- RAM
- trunc(date)
- Git
- queue
- MAP
- 스케줄 삭제
- git push
- ssd
- 스레드
- stack
- 이진탐색트리
- HDD
- HashMap
- desc
Archives
- Today
- Total
목록비동기 (1)
無테고리 인생살이
[Javascript] 왜 setTimeout()에는 bind()가 필요할까?
들어가기 전에...현재 ES5 이하 버전을 사용 중이거나, 화살표 함수에 익숙하지 않아 사용하기 어려운 분들을 위한 내용입니다. ES6의 화살표 함수로 setTimeout()을 작성하면, bind()를 사용하지 않아도 되기 때문입니다. 이번 글에서는 setTimeout()에서 bind()를 사용하는 이유와 그 역할에 대해 설명하겠습니다. setTimeout()과 this 문제JavaScript에서 this는 함수가 호출되는 방식에 따라 참조하는 객체가 달라집니다. setTimeout()의 경우 비동기적으로 실행되며, 기본적으로 전역 컨텍스트에서 동작하기 때문에, setTimeout() 내부에서 this를 사용하면 window 객체를 참조하게 됩니다. 만약 this가 현재 요소나 특정 객체를 가리키도록..
Javascript
2024. 11. 12. 16:16