A është tastiera një objekt global në nyjen JS?
A është tastiera një objekt global në nyjen JS?

Video: A është tastiera një objekt global në nyjen JS?

Video: A është tastiera një objekt global në nyjen JS?
Video: Getting started with Containers | #CloudNativeNinja PT1 2024, Nëntor
Anonim

konsol . log (kjo); brenda një funksioni të vetë-thirrjes, kjo do të tregojë në nyja globale JS fushëveprimi Objekt i cili përmban të gjitha NodeJS Vetitë dhe metodat e zakonshme si kërkesa(), moduli, eksportet, konsol konsol.

Po kështu, a është tastiera një objekt global?

Sipas dokumentacionit të Nyjes, objekt konsole Eshte nje globale që ka disa metoda që lejojnë zhvilluesit të bëjnë gjëra të tilla si printimi i një regjistri ose një gabimi. Duke gërmuar më thellë në dokumente, ne mund ta shohim këtë konsol është me të vërtetë një globale shembull që është konfiguruar për të shkruar në proces. stdout dhe proces. stderr.

Së dyti, çfarë është shtrirja në nyjen JS? Në shfletues, niveli i lartë fushëveprimi është globale fushëveprimi . Kjo do të thotë që brenda shfletuesit var diçka do të përcaktojë një ndryshore të re globale. Niveli i lartë fushëveprimi nuk është globale fushëveprimi ; var diçka brenda a Nyja . js moduli do të jetë lokal për atë modul.

Në këtë drejtim, çfarë është një objekt global në nyjen JS?

A objekt global eshte nje Objekt që ekziston gjithmonë në globale fushëveprimi. Në JavaScript, ka gjithmonë një objekt global të përcaktuara. Në një shfletues ueb, kur krijohen skriptet variablat globale , ata janë krijuar si anëtarë të objekt global . (Në Nyja . js kjo nuk është çështja.)

Pse duhet të shmangen variablat globale?

A variabël globale nuk mund të ketë kontroll të aksesit. Duke përdorur variablat globale shkakton ndotje të hapësirës së emrave. Kjo mund të çojë në ricaktimin e panevojshëm të a globale vlerë. Testimi në programe që përdorin variablat globale mund të jetë një dhimbje e madhe pasi është e vështirë t'i shkëputësh ato gjatë testimit.

Recommended: