האם עלי להשתמש ב-null או undefined?

תוכן עניינים:

האם עלי להשתמש ב-null או undefined?
האם עלי להשתמש ב-null או undefined?

וִידֵאוֹ: האם עלי להשתמש ב-null או undefined?

וִידֵאוֹ: האם עלי להשתמש ב-null או undefined?
וִידֵאוֹ: Полный курс React Query за час | TanStack Query v4 для начинающих 2024, נוֹבֶמבֶּר
Anonim

השתמש רק ב-null אם אתה רוצה במפורש לציין את הערך של משתנה כבעל "אין ערך". כפי ש-@com2gz קובע: null משמש להגדרת משהו ריק מבחינה תוכנית. undefined נועד לומר שההפניה לא קיימת. לערך ריק יש הפניה מוגדרת ל"כלום ".

מתי כדאי להשתמש ברכיב null?

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

האם זה מנהג רע להחזיר לא מוגדר?

פונקציה מחזירה לא מוגדר אם ערך לא הוחזר. הערה: אמנם אתה יכול להשתמש ב-undefined כמזהה (שם משתנה) בכל היקף מלבד ה-scope הגלובלי (מכיוון ש-undefined היא לא מילה שמורה), לעשות זאת הוא רעיון רע מאוד שיקשה על תחזוקה וניפוי באגים של הקוד שלך.

Is null==לא מוגדר?

null הוא ערך שהוקצה. זה אומר כלום. לא מוגדר פירושו שמשתנה הוכרז אך עדיין לא הוגדר.

למה null==לא מוגדר נכון?

אופרטור ההשוואה==לא בודק את הסוגים. null ו-undefined מחזירים שניהם false. זו הסיבה שהקוד שלך הוא למעשה בודק אם false שווה ל-false. אולם הסוגים שלהם אינם שווים.

מוּמלָץ: