Skip to main content

Command Palette

Search for a command to run...

javascript debounce concepts.

Updated
1 min readView as Markdown
javascript debounce concepts.
R

FRONT-END WEB DEVELOPER

আমাদের অনেক সময় ইউজার ভুল করতে পারে এমন কাজ গুলোকেও হ্যান্ডলে করতে হয় । যেমন একটা e-commrace ওয়েবসাইট এ একজন ইউজার চাইলেই কিছু প্রডাক্ট কার্টে অ্যাড করে অর্ডার করতে পারে । এমন তো হতেই পারে যে ইউজার ভুল করে অর্ডার বাটনে কয়েকবার ক্লিক করে ফেলছে । এমন সময়ে তো আমাদের কয়েকটা অর্ডার নেওয়ার দরকার নেই । এটা ভুল এটার কারণে একটা e-commrace ওয়েবসাইটের ক্ষতি হতে পারে । তাই এমন দুর্ঘটনা ঠেকাতে আমারা debounce এঁর খুব স্বাধারন কঞ্চেপ্ট কাজে লাগাতে পারি ।

const button = document.getElementById("btn");
function debounce(fn, ms) {
 let timeoutId;
 return function () {
  if (timeoutId) {
   clearInterval();
  }
  timeoutId = setTimeout(() => {
   fn();
  }, ms);
 };
}
button.addEventListener("click", () => {
 debounce(function () {
  console.log("button clicked");
 }, 1000);
});

More from this blog

Learning MySQL Database for beginners (Bangla)

today I will discuss about Database. this article can be read by all types o people, don't worry. আপনাদের প্রথমে ডাটাবেস নিয়ে পড়াশুনা করতে আসলে মনে হতে পারে এই ডাটাবেস আবার কি ? ডাটাবেস হল data + base এঁর সমন্বয়ে গঠিত একটি শব্দ । যার বাংলা অর্থ হচ্ছে...

May 24, 202317 min read85
Learning  MySQL Database for beginners  (Bangla)

simple discussion about mono repo

আমরা যখন একজন full-stack web developer তখন আমাদের backend and front-end সম্পর্কে বেশ ভালো জ্ঞান থাকতে হয় । অনেক সময় আমাদের একজকেই একটা প্রোজেক্ট এঁর backend and front-end এঁর কোড ম্যানেজ করতে হয় । বাক্তি ভেদে বিভিন্ন জন বিভিন্নভাবে প্রোজেক্টর backend...

Apr 13, 20232 min read15
simple discussion about mono repo

node js basic shorts (syntax and pattern)

এই প্রবন্ধে আমরা জানার চেষ্টা করব কে node JS এঁর কিছু কমন সিনট্যাক্স এন্ড প্যাটার্ন , যা আমরা প্রতিনিয়ত ভুলে যাই । কিভাবে নোড জেএস এ সার্ভার তৈরি করতে হয় ? const http = require("http"); const server = http.createServer((req, res) => { res.statusCode...

Apr 2, 20232 min read15
node js basic shorts (syntax and pattern)
M

MD. Rashedul Islam shihab

15 posts

Official blog of MD. Rashedul Islam Shihab, sharing practical programming tutorials, software development insights, project experiences, and the latest web technologies.