Kas konsool on sõlmes JS globaalne objekt?
Kas konsool on sõlmes JS globaalne objekt?

Video: Kas konsool on sõlmes JS globaalne objekt?

Video: Kas konsool on sõlmes JS globaalne objekt?
Video: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, Aprill
Anonim

konsool . logi(see); ise kutsuva funktsiooni sees osutab see globaalne nodeJS ulatus objektiks mis sisaldab kõike NodeJS ühised omadused ja meetodid, näiteks nõuda(), moodul, eksport, konsooli konsool.

Kas konsool on globaalne objekt?

Node'i dokumentatsiooni kohaselt on konsooli objekt on globaalne millel on mõned meetodid, mis võimaldavad arendajatel teha selliseid toiminguid nagu logi või vea printimine. Dokumentidesse süvenedes näeme seda konsool on tõesti a globaalne eksemplar, mis on konfigureeritud protsessi kirjutama. stdout ja protsess. stderr.

Teiseks, mis on ulatus sõlmes JS? Brauserites tipptase ulatus on globaalne ulatus . See tähendab, et brauseris var miski määratleb uue globaalse muutuja. Kõrgeim tase ulatus ei ole globaalne ulatus ; var midagi sees a Sõlm . js moodul on selle mooduli kohalik.

Mis on sellega seoses globaalne objekt sõlmes JS?

A globaalne objekt on an objektiks mis on alati olemas globaalne ulatus. JavaScriptis on alati a globaalne objekt määratletud. Veebibrauseris skriptide loomisel globaalsed muutujad , on nad loodud rühma liikmetena globaalne objekt . (Sisse Sõlm . js see pole nii.)

Miks tuleks globaalseid muutujaid vältida?

A globaalne muutuja juurdepääsu kontrolli ei saa olla. Kasutades globaalsed muutujad põhjustab nimeruumi saastumist. See võib viia a asjatult ümber määramiseni globaalne väärtus. Testimine programmides kasutades globaalsed muutujad võib olla tohutu valu, kuna neid on testimise ajal raske lahti ühendada.

Soovitan: