setTimeout() تنفّذ كودًا مرة واحدة بعد مدة محددة بالمللي ثانية:
setTimeout(() => {
console.log('After 2 seconds');
}, 2000);
الإلغاء
const id = setTimeout(showPopup, 5000);
clearTimeout(id); // cancel before it runs
setTimeout أم setInterval؟
setTimeout: مرة واحدة.setInterval: يتكرر كل فترة حتى تلغيه بـclearInterval.
المدة “حد أدنى” وليست دقيقة تمامًا: إذا كان المتصفح مشغولًا، قد يتأخر التنفيذ قليلًا. وsetTimeout لا يوقف باقي الكود، بل يكمل البرنامج فورًا.