האם קונסולה היא אובייקט גלובלי בצומת JS?
האם קונסולה היא אובייקט גלובלי בצומת JS?

וִידֵאוֹ: האם קונסולה היא אובייקט גלובלי בצומת JS?

וִידֵאוֹ: האם קונסולה היא אובייקט גלובלי בצומת JS?
וִידֵאוֹ: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, אַפּרִיל
Anonim

לְנַחֵם . log(זה); בתוך פונקציה עצמית, זה יצביע על nodeJS גלובלי תְחוּם לְהִתְנַגֵד שמכיל את הכל NodeJS מאפיינים ושיטות נפוצות כגון require(), module, exports, קונסולת קונסולה.

רק אז, האם קונסולה היא אובייקט גלובלי?

על פי התיעוד של הצומת, ה אובייקט מסוף הוא גלוֹבָּלִי שיש לו כמה שיטות המאפשרות למפתחים לעשות דברים כמו הדפסת יומן או שגיאה. אם נעמיק במסמכים נוכל לראות זאת לְנַחֵם הוא באמת א גלוֹבָּלִי מופע שמוגדר לכתוב לעיבוד. סטדאוט ותהליך. סטדרר.

שנית, מהו scope ב- Node JS? בדפדפנים, הרמה העליונה תְחוּם הוא הגלובלי תְחוּם . זה אומר שבתוך הדפדפן var משהו יגדיר משתנה גלובלי חדש. הרמה העליונה תְחוּם אינו הגלובלי תְחוּם ; var משהו בתוך א צוֹמֶת . js המודול יהיה מקומי לאותו מודול.

בהקשר זה, מהו אובייקט גלובלי בצומת JS?

א אובייקט גלובלי הוא לְהִתְנַגֵד שתמיד קיים ב גלוֹבָּלִי תְחוּם. ב-JavaScript, תמיד יש א אובייקט גלובלי מוּגדָר. בדפדפן אינטרנט, כאשר נוצרים סקריפטים משתנים גלובליים , הם נוצרו כחברים ב- אובייקט גלובלי . (ב צוֹמֶת . js זה לא המקרה.)

מדוע יש להימנע ממשתנים גלובליים?

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

מוּמלָץ: