Արդյո՞ք կոնսոլը գլոբալ օբյեկտ է հանգույց JS-ում:
Արդյո՞ք կոնսոլը գլոբալ օբյեկտ է հանգույց JS-ում:

Video: Արդյո՞ք կոնսոլը գլոբալ օբյեկտ է հանգույց JS-ում:

Video: Արդյո՞ք կոնսոլը գլոբալ օբյեկտ է հանգույց JS-ում:
Video: PascalABC.NET Обзор IDE / Скачать, установить, удалить / pascal abc .net / Net FrameWork / 2022 2024, Նոյեմբեր
Anonim

մխիթարել . գրանցամատյան (սա); ներսում ինքնազանգման ֆունկցիայի, սա ցույց կտա գլոբալ nodeJS շրջանակը օբյեկտ որը պարունակում է բոլորը NodeJS ընդհանուր հատկություններ և մեթոդներ, ինչպիսիք են պահանջ(), մոդուլը, արտահանումը, մխիթարել կոնսոլ.

Այսպիսով, կոնսոլը գլոբալ օբյեկտ է:

Համաձայն հանգույցի փաստաթղթերի, կոնսոլի օբյեկտ է համաշխարհային որն ունի մի քանի մեթոդներ, որոնք թույլ են տալիս մշակողներին անել այնպիսի բաներ, ինչպիսիք են տեղեկամատյան կամ սխալ տպելը: Փաստաթղթերի մեջ ավելի խորանալով՝ մենք կարող ենք դա տեսնել մխիթարել իսկապես ա համաշխարհային օրինակ, որը կազմաձևված է մշակման համար գրելու համար: stdout եւ գործընթաց. ստդերր.

Երկրորդ, ո՞րն է JS հանգույցի շրջանակը: Բրաուզերներում՝ վերին մակարդակ շրջանակը գլոբալն է շրջանակը . Սա նշանակում է, որ բրաուզերի var-ում ինչ-որ բան կսահմանի նոր գլոբալ փոփոխական: Վերին մակարդակ շրջանակը գլոբալը չէ շրջանակը ; var բան ներսում ա Հանգույց . js մոդուլը կլինի տեղական այդ մոդուլի համար:

Այս առումով ի՞նչ է գլոբալ օբյեկտը JS հանգույցում:

Ա գլոբալ օբյեկտ է օբյեկտ որը միշտ գոյություն ունի մեջ համաշխարհային շրջանակը։ JavaScript-ում միշտ կա a գլոբալ օբյեկտ սահմանված է։ Վեբ զննարկիչում, երբ ստեղծվում են սցենարներ գլոբալ փոփոխականներ , նրանք ստեղծվել են որպես անդամներ գլոբալ օբյեկտ . (մեջ Հանգույց . js դա այդպես չէ։)

Ինչու՞ պետք է խուսափել գլոբալ փոփոխականներից:

Ա գլոբալ փոփոխական չի կարող ունենալ մուտքի վերահսկում: Օգտագործելով գլոբալ փոփոխականներ առաջացնում է անվանատարածքի աղտոտում: Սա կարող է հանգեցնել անտեղի վերաբաշխման ա համաշխարհային արժեքը։ Փորձարկում ծրագրերում, օգտագործելով գլոբալ փոփոխականներ կարող է մեծ ցավ լինել, քանի որ դժվար է դրանք անջատել փորձարկման ժամանակ:

Խորհուրդ ենք տալիս: