מתי להשתמש ב-'const' עם אובייקטים ב-JavaScript?

Mty Lhstms B Const M Wbyyqtym B Javascript



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

בלוג זה יסביר את השימוש ב-'const' עם אובייקטים ב-JavaScript.

שימוש ב-'const' עם אובייקטים ב-JavaScript

ה ' const ' עם אובייקטים ב-JavaScript מאפשר שינוי של מאפייני האובייקט אך אינו מאפשר הקצאה מחדש של המשתנה לאובייקט אחר.







דוגמא

צור או הכרזה על אובייקט בשם ' obj ' משתמש ב ' const ' מילת מפתח עם שלוש תכונות ' שֵׁם ', ' גיל ', ו' תַחבִּיב ”:



const obj = {

שֵׁם : 'מילי' ,

גיל : 24 ,

תַחבִּיב : 'קריאת ספר'

}

גישה לערך של תכונת האובייקט ' תַחבִּיב ' באמצעות הנקודה ' . ' מפעיל ולהדפיס על הקונסולה בעזרת ' console.log() ' שיטה:



לְנַחֵם. עֵץ ( obj. תַחבִּיב ) ;

הפלט מציין שניגשנו בהצלחה לערך של ' const ' מאפיין אובייקט בשם ' תַחבִּיב ”:





כאן נשנה את הערך של ' const ' מאפיין אובייקט בשם ' תַחבִּיב ' ל ' צִיוּר ' והדפיס אותו בקונסולה:



obj. תַחבִּיב = 'צִיוּר' ;

לְנַחֵם. עֵץ ( obj. תַחבִּיב ) ;

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

אבל ה-'const' לא יאפשר הקצאה מחדש של המשתנה לאובייקט אחר. כאן, נקצה אובייקט חדש לאובייקט 'const' ' obj ”:

obj = {

שֵׁם : 'אמה' ,

גיל : 26 ,

תַחבִּיב : 'נוסעים'

}

הדפס את ה'אובייקט' כאובייקט מעודכן:

לְנַחֵם. עֵץ ( obj ) ;

תְפוּקָה

זה הכל לגבי השימוש ב-'const' עם אובייקטים ב-JavaScript.

סיכום

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