האם Let טוב יותר מ-VAR?
האם Let טוב יותר מ-VAR?

וִידֵאוֹ: האם Let טוב יותר מ-VAR?

וִידֵאוֹ: האם Let טוב יותר מ-VAR?
וִידֵאוֹ: Красивая история о настоящей любви! Мелодрама НЕЛЮБОВЬ (Домашний). 2024, מאי
Anonim

ההבדל העיקרי הוא ההבדל בהיקף, בעוד לתת יכול להיות זמין רק בתוך ההיקף שהוא מוכרז, כמו in for loop, var ניתן לגשת מחוץ ללולאה למשל. לתת מאפשר לך להצהיר על משתנים המוגבלים בהיקפם לבלוק, למשפט או לביטוי שבהם נעשה שימוש.

אז מה עדיף לתת או VAR?

לתת החדש var . כנראה שההבדל היחיד הוא זה var מקבל היקף לפונקציה הנוכחית, בעוד לתת מקבל היקף לבלוק הנוכחי. ואם אתה רוצה להגדיר משהו יותר עדין ב-for block או משהו, אז אתה יכול לעשות את זה גם. אז האינסטינקט שלי הוא להפסיק להשתמש var בסך הכל בעת כתיבת קוד ES6.

אפשר גם לשאול, מה ההבדל בין VAR ל-let in JS? var ולתת שניהם משמשים להצהרת משתנים ב javascript אבל ה הבדל בין הם זה var הוא בהיקף של פונקציות ו לתת הוא בהיקף בלוק. ניתן לומר שמשתנה שהוכרז עם var מוגדר לאורך התוכנית בהשוואה ל לתת.

בהתאם, האם ניתן לתת מהיר יותר מ-VAR?

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

מתי כדאי להשתמש ב-var כדי להכריז על משתנה מעל Let?

var מספר = 5 מספר = "שלום עולם" //זה רָצוֹן לא קומפילציה. ההבדל העיקרי הוא זה משתנה var ערך פחית לשנות, ו לתת יכול לא. אם אתה רוצה שמשתמש יזין נתונים, היית משתמש ב-var אז הערך פחית להשתנות ו להשתמש לתת סוג מידע מִשְׁתַנֶה אז הערך פחית לא ישתנו.

מוּמלָץ: