JAVASCRIPT Tutorial

التوقيت

ما هو التوقيت؟

التوقيت هو عنصر أساسي يسمح لجافا سكريبت بالتفاعل مع الزمن وتنفيذ المهام في أوقات محددة.

الخطوات العملية:

  1. ()setTimeout: ينفذ دالة بعد فترة محددة (بالملي ثانية).
setTimeout(() => {
  // كود لتنفيذه بعد 5 ثوانٍ
}, 5000);
  1. ()setInterval: ينفذ دالة بشكل متكرر بفاصل زمني محدد.
setInterval(() => {
  // كود لتنفيذه كل ثانية
}, 1000);
  1. المؤقتات: هي كائنات تمثل وظائف تأخير تنفيذ الكود أو تكراره. يمكن إيقافها أو إعادة تشغيلها.
  2. توقيت تنفيذ الكود: يمكن التحكم في وقت تنفيذ كود جافا سكريبت باستخدام:
    • دالة Date لمعرفة الوقت الحالي.
    • ()performance.now لقياس مدة تنفيذ الكود.

مثال عملي:

// تأخير تنفيذ الكود لمدة ثانيتين باستخدام setTimeout()
const sayHello = () => {
  console.log('مرحبا!');
};

setTimeout(sayHello, 2000);

// تنفيذ الكود كل ثانية باستخدام setInterval()
const countSeconds = () => {
  console.log(new Date());
};

const intervalId = setInterval(countSeconds, 1000);

// إيقاف المؤقت بعد 5 ثوانٍ
setTimeout(() => {
  clearInterval(intervalId);
}, 5000);