Je li konzola globalni objekt u čvoru JS?
Je li konzola globalni objekt u čvoru JS?

Video: Je li konzola globalni objekt u čvoru JS?

Video: Je li konzola globalni objekt u čvoru JS?
Video: Полный курс React JS для начинающих - Изучи Реакт за 2 часа! +таймкоды 2024, Travanj
Anonim

konzola . zapisnik (ovo); unutar samopoziva funkcije, to će ukazati na globalni nodeJS opseg objekt koji sadrži sve NodeJS uobičajena svojstva i metode kao što su require(), modul, exports, konzolna konzola.

Upravo tako, je li konzola globalni objekt?

Prema dokumentaciji čvora, objekt konzole je globalno koji ima nekoliko metoda koje dopuštaju programerima da rade stvari poput ispisa dnevnika ili pogreške. Kopajući dublje u dokumente možemo to vidjeti konzola je stvarno a globalno instanca koja je konfigurirana za pisanje u proces. stdout i proces. stderr.

Drugo, što je opseg u čvoru JS? U preglednicima, najviša razina opseg je globalno opseg . To znači da će unutar preglednika var nešto definirati novu globalnu varijablu. Najviša razina opseg nije globalno opseg ; var nešto unutar a Čvor . js modul će biti lokalni za taj modul.

U tom smislu, što je globalni objekt u čvoru JS?

A globalni objekt je objekt koji uvijek postoji u globalno opseg. U JavaScriptu uvijek postoji a globalni objekt definiran. U web-pregledniku, kada se kreiraju skripte globalne varijable , stvoreni su kao članovi globalni objekt . (U Čvor . js ovo nije slučaj.)

Zašto treba izbjegavati globalne varijable?

A globalna varijabla ne može imati kontrolu pristupa. Korištenje globalne varijable uzrokuje zagađenje prostora imena. To može dovesti do nepotrebnog preraspodjele a globalno vrijednost. Testiranje u programima koji koriste globalne varijable može biti velika bol jer ih je teško razdvojiti prilikom testiranja.

Preporučeni: