מהי החלופה של JavaScript לפונקציית השינה?

Mhy Hhlwph Sl Javascript Lpwnqzyyt Hsynh



רוב שפות התכנות מספקות את פונקציית השינה המשמשת לביצוע עיכובים בביצוע הקוד לזמן מסוים. עם זאת, ב-JavaScript, אין פונקציית שינה מובנית. לשם כך, JavaScript מספק את ' setTimeout() ” פונקציה חלופה לפונקציית השינה שעובדת בדיוק כמוה.

במדריך זה, נסביר את החלופה של JavaScript לפונקציית השינה.

מהי החלופה של JavaScript לפונקציית השינה?

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







תחביר



setTimeout ( לפתור, גב' )

דוגמה 1: השתמש ישירות ב-setTimeout()

אתה יכול להשתמש ב' setTimeout() ” שיטה ישירות על המסוף והגדר את מגבלת הזמן על האלמנט שצוין כדי לבצע עיכוב. לשם כך, השתמש ב' console.log() ' שיטת JavaScript והעבירו את המחרוזת כארגומנט של שיטה זו:



לְנַחֵם. עֵץ ( 'ברוך הבא' ) ;

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





setTimeout ( ( ) => { לְנַחֵם. עֵץ ( 'ללינוקס!' ) ; } , 3000 ) ;

העבר מחרוזת נוספת כארגומנט ל-console.log() כדי להציג במסוף:

לְנַחֵם. עֵץ ( 'לַחֲכוֹת!' ) ;

ניתן לראות שהמחרוזת שעברנו בשיטת 'setTimeout()' הופיעה על המסך לאחר עיכוב של שלוש שניות:



דוגמה 2: השתמש ב-setTimeout() בפונקציה

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

תפקוד שינה ( גברת ) {

לַחֲזוֹר חָדָשׁ הַבטָחָה ( לִפְתוֹר => setTimeout ( לפתור, גב' ) ) ;

}

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

פונקציית אסינכרון delayedGreeting ( ) {

לְנַחֵם. עֵץ ( 'ברוך הבא' ) ;

לחכות לישון ( 2000 ) ;

לְנַחֵם. עֵץ ( 'ל-Linuxhint' ) ;

לחכות לישון ( 2000 ) ;

לְנַחֵם. עֵץ ( 'הֱיה שלום!' ) ;

}

לבסוף, קרא לפונקציה המוגדרת כדי להחזיר את הערך על המסך:

delayedGreeting ( ) ;

תְפוּקָה

זה הכל על החלופה של JavaScript לפונקציית השינה.

סיכום

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