Onko konsoli globaali objekti solmussa JS?
Onko konsoli globaali objekti solmussa JS?

Video: Onko konsoli globaali objekti solmussa JS?

Video: Onko konsoli globaali objekti solmussa JS?
Video: Полный курс по Next js - Изучи Nextjs за 2 часа! | React SSR +таймкоды 2024, Marraskuu
Anonim

konsoli . loki(tämä); itse kutsuvan funktion sisällä tämä osoittaa globaali nodeJS soveltamisalaan esine joka sisältää kaikki NodeJS yleiset ominaisuudet ja menetelmät, kuten request(), module, exports, konsoli konsoli.

Niin, onko konsoli globaali objekti?

Node-dokumentaation mukaan konsoliobjekti on maailmanlaajuisesti jossa on muutamia menetelmiä, joiden avulla kehittäjät voivat tehdä asioita, kuten tulostaa lokin tai virheilmoituksen. Kun kaivamme syvemmälle asiakirjoihin, voimme nähdä sen konsoli on todella a maailmanlaajuisesti esiintymä, joka on määritetty kirjoittamaan prosessiin. stdout ja prosessi. stderr.

Toiseksi, mikä on ulottuvuus solmussa JS? Selaimissa huipputaso soveltamisalaan on globaali soveltamisalaan . Tämä tarkoittaa, että selaimen var sisällä jokin määrittelee uuden globaalin muuttujan. Huipputaso soveltamisalaan ei ole globaali soveltamisalaan ; var jotain sisällä a Solmu . js moduuli on paikallinen kyseiselle moduulille.

Mikä tässä suhteessa on globaali objekti solmussa JS?

A globaali objekti on esine joka on aina olemassa maailmanlaajuisesti soveltamisalaan. JavaScriptissä on aina a globaali objekti määritelty. Verkkoselaimessa, kun skriptejä luodaan globaaleja muuttujia , heidät on luotu jäseniksi globaali objekti . (Sisään Solmu . js Tämä ei ole se tapaus.)

Miksi globaaleja muuttujia tulisi välttää?

A globaali muuttuja ei voi olla pääsynhallintaa. Käyttämällä globaaleja muuttujia aiheuttaa nimitilan saastumista. Tämä voi johtaa tarpeettoman a maailmanlaajuisesti arvo. Testaus ohjelmissa käyttäen globaaleja muuttujia voi olla valtava tuska, koska niitä on vaikea irrottaa testauksen aikana.

Suositeltava: