freeCodeCamp/guide/arabic/javascript/tutorials/how-to-create-a-countdown-t.../index.md

60 lines
1.3 KiB
Markdown

---
title: How to Create a Countdown Timer
localeTitle: كيفية إنشاء مؤقت للعد التنازلي
---
## كيفية إنشاء مؤقت للعد التنازلي
### خلق
ابدأ ببناء وظيفة countdownTimer.
`function startCountdown(seconds){
var counter = seconds;
var interval = setInterval(() => {
console.log(counter);
counter--;
if(counter < 0 ){
// The code here will run when
// the timer has reached zero.
clearInterval(interval);
console.log('Ding!');
};
}, 1000);
};
`
### إعدام
الآن لبدء تشغيل جهاز ضبط الوقت ، نوفر `startCountdown()` مع قيمة عدد كوسيطة تمثل الثواني للعد التنازلي.
` startCountdown(10);
// Console Output //
// 10
// 9
// 8
// 7
// 6
// 5
// 4
// 3
// 2
// 1
// 0
// Ding!
`
### مثال حي
[Codepen - العد التنازلي](https://codepen.io/rdev-rocks/pen/jLogxY?editors=0012)
### المزيد من الموارد
الطرق المستخدمة:
* [setInterval ()](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/setInterval)
* [clearInterval ()](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/clearInterval)