JavaScript에서 디 바운싱이란 무엇입니까?
디바운스 만들기
function _debounce(cb, delay) {
let time;
return function() {
clearTimeout(time);
time = setTimeout(cb, delay);
}
}
디바운스 사용
userNameInput.addEventListener(
"keyup",
_debounce(checkUser, 500);
);
키를 누를 때마다 checkUser가 500ms 후에 트리거됩니다.
근데 왜 디바운싱 🤔
웹 페이지에서 SEARCH를 수행하는 동안 사용됩니다.
전. 사용자가 타이핑을 시작하면 세 글자 후에 DB를 눌러 검색 결과를 가져옵니다. 그러나 사용자가 더 빨리 입력하는 경우 데이터를 가져오는 경쟁 조건이 될 수 있습니다. 따라서 적절한 순서로 이를 얻으려면 디바운싱을 사용해야 합니다.
아마 알고 계실 것입니다:
🤔읽어주셔서 감사합니다 | 행복한 코딩 🍞
이번 주에 내가 게시한 놀라운 기사와 몇 가지 제안 또는 발표에 대한 주간 뉴스레터를 받으세요. Here에서 구독
Reference
이 문제에 관하여(JavaScript에서 디 바운싱이란 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/rahxuls/what-is-debouncing-in-javascript-1m61텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)