Er konsol et globalt objekt i node JS?
Er konsol et globalt objekt i node JS?

Video: Er konsol et globalt objekt i node JS?

Video: Er konsol et globalt objekt i node JS?
Video: Node.js #2 Глобальные объекты (Global Objects) 2024, Kan
Anonim

konsol . log(dette); inde i en selvkaldende funktion, vil dette pege på global nodeJS omfang objekt som indeholder alt NodeJS almindelige egenskaber og metoder såsom require(), modul, exports, konsol konsol.

Bare så, er konsol et globalt objekt?

Ifølge Node-dokumentationen er konsolobjekt er en global der har et par metoder, der giver udviklere mulighed for at gøre ting som at udskrive en log eller en fejl. Graver vi dybere ned i dokumenterne, kan vi se det konsol er virkelig en global instans, der er konfigureret til at skrive til proces. standout og proces. stderr.

For det andet, hvad er omfanget i node JS? I browsere er det øverste niveau omfang er det globale omfang . Det betyder, at i browseren var noget vil definere en ny global variabel. Det øverste niveau omfang er ikke den globale omfang ; var noget inde i en Node . js modul vil være lokalt for dette modul.

Hvad er i denne forbindelse et globalt objekt i node JS?

EN globalt objekt er en objekt der altid findes i global omfang. I JavaScript er der altid en globalt objekt defineret. I en webbrowser, når scripts oprettes globale variabler , er de oprettet som medlemmer af globalt objekt . (I Node . js dette er ikke tilfældet.)

Hvorfor skal globale variable undgås?

EN global variabel kan ikke have adgangskontrol. Ved brug af globale variabler forårsager forurening af navneområdet. Dette kan føre til unødvendig omfordeling af en global værdi. Test i programmer ved hjælp af globale variabler kan være en kæmpe smerte, da det er svært at afkoble dem, når de testes.

Anbefalede: