شبكة تعلم مع ناو

ما وظيفة setTimeout() في JavaScript؟

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 لا يوقف باقي الكود، بل يكمل البرنامج فورًا.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.