Timing Events
در جاوااسکریپت، برای اجرای کد در زمان مشخص یا به صورت تکراری از Timing Events استفاده میکنیم.
دو متد اصلی: setTimeout() و setInterval() هستند.
🔹 1. ()setTimeout
-
یک تابع را بعد از مدت مشخص (میلیثانیه) فقط یک بار اجرا میکند.
📌 در مثال بالا، پیام بعد از 3 ثانیه نمایش داده میشود.
🔹 2. ()clearTimeout
-
اجرای تایمر
setTimeout()را لغو میکند.
🔹 3. ()setInterval
-
یک تابع را هر مدت زمان مشخص (میلیثانیه) به صورت تکراری اجرا میکند.
📌 در مثال بالا، شمارنده هر ثانیه افزایش پیدا میکند.
🔹 4. ()clearInterval
-
اجرای تایمر
setInterval()را متوقف میکند.
🔹 5. نکات مهم
-
زمان در
setTimeoutوsetIntervalبر حسب میلیثانیه است. -
1000 ms = 1 second -
اگر نیاز به اجرای تکراری دارید از
setIntervalو اگر نیاز به اجرای یکبار دارید ازsetTimeoutاستفاده کنید.
✅ خلاصه
-
setTimeout(fn, ms)→ اجرای یکبار تابع بعد از زمان مشخص -
clearTimeout(id)→ لغو تایمرsetTimeout -
setInterval(fn, ms)→ اجرای تکراری تابع در بازه زمانی مشخص -
clearInterval(id)→ لغو تایمرsetInterval
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React