logo

שיטת setTimeout() של JavaScript

ה setTimeout() שיטה ב-JavaScript משמשת לביצוע פונקציה לאחר המתנה למרווח הזמן שצוין. שיטה זו מחזירה ערך מספרי המייצג את ערך המזהה של הטיימר.

לא כמו ה setInterval() שיטה, ה setTimeout() השיטה מבצעת את הפונקציה פעם אחת בלבד. שיטה זו יכולה להיכתב עם או בלי חַלוֹן קידומת.

אנחנו יכולים להשתמש ב clearTimeout() שיטה לעצור את הזמן הקצוב או למנוע את ביצוע הפונקציה המצוינת ב- setTimeout() שיטה. הערך המוחזר על ידי ה setTimeout() השיטה יכולה לשמש כטיעון של clearTimeout() שיטה לביטול הטיימר.

התחביר הנפוץ של ה- setTimeout() השיטה ניתנת להלן.

תחביר

 window.setTimeout(function, milliseconds); 

ערכי פרמטרים

שיטה זו לוקחת שני ערכי פרמטרים פוּנקצִיָה ו אלפיות השנייה המוגדרים כדלקמן.

פוּנקצִיָה: הפונקציה המכילה את גוש הקוד היא שתתבצע.

אלפיות שניות: פרמטר זה מייצג את מרווח הזמן שאחריו מתרחש ביצוע הפונקציה. המרווח הוא באלפיות שניות. ערך ברירת המחדל שלו הוא 0. הוא מגדיר באיזו תדירות הקוד יבוצע. אם זה לא מצוין, הערך 0 משמש.

בואו נבין את השימוש ב setTimeout() שיטה באמצעות כמה איורים.

דוגמה1

זוהי דוגמה פשוטה לשימוש ב- setTimeout() שיטה. כאן, תיבת דו-שיח התראה תוצג במרווח של שתי שניות. אנחנו לא משתמשים בשום שיטה כדי למנוע את ביצוע הפונקציה שצוינה ב setTimeout() שיטה. אז ה setTimeout() השיטה מבצעת את הפונקציה שצוינה פעם אחת בלבד, לאחר מרווח הזמן הנתון.

 setTimeout() method <h3> This is an example of using the setTimeout() method </h3> <p> Click the following button before 2 seconds to see the effect. </p> Stop var a = setTimeout(fun1, 2000); function fun1() { var win1 = window.open(); win1.document.write(&apos; <h2> Welcome to the javaTpoint.com </h2>&apos;); setTimeout(function(){win1.close()}, 2000); } function stop() { clearTimeout(a); } 
בדוק את זה עכשיו

תְפוּקָה

שיטת setTimeout() של JavaScript

הפלט יישאר זהה אם המשתמש ילחץ על תפסיק לחצן לפני שתי שניות. אחרת, כרטיסייה חדשה תיפתח לאחר שתי שניות ותיסגר לאחר שתי שניות של פתיחה.