Este consola un obiect global în nodul JS?
Este consola un obiect global în nodul JS?

Video: Este consola un obiect global în nodul JS?

Video: Este consola un obiect global în nodul JS?
Video: Globals in Node.js 2024, Mai
Anonim

consolă . log(acest); în interiorul unei funcții de auto-invocare, aceasta va indica nod global JS domeniul de aplicare obiect care contine toate NodeJS proprietăți și metode comune, cum ar fi require(), module, exports, consola consolei.

Doar așa, este consola un obiect global?

Conform documentației Node, obiect consola este o global care are câteva metode care le permit dezvoltatorilor să facă lucruri precum imprimarea unui jurnal sau o eroare. Săpănd mai adânc în documente, putem vedea asta consolă este într-adevăr o global instanță care este configurată să scrie pentru a procesa. stdout și proces. stderr.

În al doilea rând, care este domeniul de aplicare în nodul JS? În browsere, nivelul superior domeniul de aplicare este globala domeniul de aplicare . Aceasta înseamnă că în interiorul browserului var ceva va defini o nouă variabilă globală. Nivelul superior domeniul de aplicare nu este globala domeniul de aplicare ; var ceva în interiorul a Nodul . js modulul va fi local pentru acel modul.

În acest sens, ce este un obiect global în nodul JS?

A obiect global este o obiect care există întotdeauna în global domeniul de aplicare. În JavaScript, există întotdeauna un obiect global definit. Într-un browser web, când se creează scripturi variabile globale , sunt creați ca membri ai obiect global . (În Nodul . js nu este cazul.)

De ce ar trebui evitate variabilele globale?

A variabilă globală nu poate avea control de acces. Folosind variabile globale provoacă poluarea spațiului de nume. Acest lucru poate duce la reatribuirea inutilă a unui global valoare. Testarea în programe folosind variabile globale poate fi o durere uriașă, deoarece este dificil să le decuplați în timpul testării.

Recomandat: