آیا setTimeout همون Nested setTimeout هستش؟

پرسیده شده
فعالیت 911 روز پیش
دیده شده 427 بار
-1

سلام خسته نباشید
شما اول Timeout رو توضیح دادین و فهمیدم ولی بعد تو "اجرای پشت سر هم کدها" اومدین گفتین دو روش وجود داره که یکیش nested setTimeout بودش.

از لحاظ سینتکس تایم اوت با اینتروال هیچ فرقی نداشت و از طرفی هم گفتین برای متوقف کردن اینتروال از دستور clearInterval استفاده میشه ولی برای nested setTimeout با استفاده از کاندیشن ها این کارو انجام میدیم؛ در حالی که برای setTimeout هم دستور clearTimeout رو گفتین.

برای همین برای من سوال پیش اومد که این setTimeout که یاد دادین اول ویدئو، همون Nested setTimeout هستش؟’’

فایل پیوست

محمد مهرزاد
محمد مهرزاد

5 آبان 00

1
حذف شده

سلام.

ابتدای ویدیو setTimeout آموزش داده شده.

در ادامه setInterval آموزش داده شده و دستور clearInterval رو داخل یک setTimeout نوشته.

علتش اینه که اگر داخل setTimeout ننویسیم clearInterval بلافاصله بعد از setInterval اجرا میشه و interval متوقف میشه. برای همین داخل timeout اورده شده که این دستور بعد 6 ثانیه اجرا بشه.

 

در ادامه گفته شده که همین setInterval رو میشه با setTimeout پیاده کرد.

و از دو تا setTimeout توو در توو استفاده شده.یعنی base همون setTimeout هست فقط داخل setTimeout یک setTimeout دیگه اجرا میشه و پشت سر هم این عمل اجرا میشه چون هر setTimeout ای که اجرا بشه عملا یک setTimeout هم در داخلش داره و اونم باید اجرا بشه که نتیجه اش میشه مثله اجرای setInterval.

 

توضیحات کاملش اینجا اومده.

فایل پیوست

محسن موحد

توسط

محسن موحد

5 آبان 00