Är konsol ett globalt objekt i nod JS?
Är konsol ett globalt objekt i nod JS?

Video: Är konsol ett globalt objekt i nod JS?

Video: Är konsol ett globalt objekt i nod JS?
Video: Fetch - How to get data? Using JavaScript 2024, Maj
Anonim

trösta . log(detta); i en självanropande funktion kommer detta att peka på global nodeJS omfattning objekt som innehåller allt NodeJS vanliga egenskaper och metoder som require(), module, exports, konsol konsol.

Bara så, är konsol ett globalt objekt?

Enligt Node-dokumentationen är konsolobjekt är en global som har några metoder som tillåter utvecklare att göra saker som att skriva ut en logg eller ett fel. Om vi gräver djupare i dokumenten kan vi se det trösta är verkligen en global instans som är konfigurerad att skriva till process. standard och process. stderr.

För det andra, vad är omfattning i nod JS? I webbläsare, den översta nivån omfattning är det globala omfattning . Det betyder att i webbläsaren var något kommer att definiera en ny global variabel. Den översta nivån omfattning är inte det globala omfattning ; var något inuti en Nod . js modulen kommer att vara lokal för den modulen.

Vad är i detta avseende ett globalt objekt i nod JS?

A globala objekt är en objekt som alltid finns i global omfattning. I JavaScript finns det alltid en globala objekt definierade. I en webbläsare, när skript skapas globala variabler , de skapas som medlemmar av globala objekt . (I Nod . js så är inte fallet.)

Varför bör globala variabler undvikas?

A global variabel kan inte ha någon åtkomstkontroll. Använder sig av globala variabler orsakar förorening av namnutrymmet. Detta kan leda till omplacering i onödan global värde. Testa i program med hjälp av globala variabler kan vara en enorm smärta då det är svårt att koppla bort dem när man testar.

Rekommenderad: