Ali je konzola globalni objekt v vozlišču JS?
Ali je konzola globalni objekt v vozlišču JS?

Video: Ali je konzola globalni objekt v vozlišču JS?

Video: Ali je konzola globalni objekt v vozlišču JS?
Video: Полный курс TypeScript за час | Тайпскрипт для начинающих 2024, Maj
Anonim

konzolo . dnevnik (to); znotraj samoklicne funkcije bo to kazalo na globalni nodeJS Obseg predmet ki vsebuje vse NodeJS skupne lastnosti in metode, kot so require(), module, izvozi, konzolna konzola.

Ali je konzola globalni objekt?

Glede na dokumentacijo vozlišča je objekt konzole je globalno ki ima nekaj metod, ki razvijalcem omogočajo, da naredijo stvari, kot je tiskanje dnevnika ali napaka. Če se poglobimo v dokumente, lahko to vidimo konzolo je res a globalno primerek, ki je konfiguriran za pisanje v proces. stdout in proces. stderr.

Drugič, kaj je obseg v vozlišču JS? V brskalnikih na najvišji ravni Obseg je globalno Obseg . To pomeni, da bo znotraj brskalnika var nekaj definiralo novo globalno spremenljivko. Najvišji nivo Obseg ni globalno Obseg ; var nekaj znotraj a vozlišče . js modul bo lokalen za ta modul.

V zvezi s tem, kaj je globalni objekt v vozlišču JS?

A globalni objekt je predmet ki vedno obstaja v globalno Obseg. V JavaScriptu je vedno a globalni objekt opredeljeno. V spletnem brskalniku, ko se ustvarijo skripti globalne spremenljivke , so ustvarjeni kot člani globalni objekt . (V vozlišče . js temu ni tako.)

Zakaj bi se morali izogibati globalnim spremenljivkam?

A globalna spremenljivka ne more imeti nadzora dostopa. Uporaba globalne spremenljivke povzroča onesnaženje imenskega prostora. To lahko povzroči nepotrebno prerazporeditev a globalno vrednost. Testiranje v programih, ki uporabljajo globalne spremenljivke je lahko velika bolečina, saj jih je pri testiranju težko ločiti.

Priporočena: