Is konsole 'n globale voorwerp in node JS?
Is konsole 'n globale voorwerp in node JS?

Video: Is konsole 'n globale voorwerp in node JS?

Video: Is konsole 'n globale voorwerp in node JS?
Video: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, Mei
Anonim

konsole . log (hierdie); binne 'n self-inroepende funksie, sal dit wys na die globale nodeJS omvang voorwerp wat alles bevat NodeJS algemene eienskappe en metodes soos require(), module, exports, konsole konsole.

Net so, is konsole 'n globale voorwerp?

Volgens die die Node-dokumentasie, die konsole voorwerp is 'n wêreldwyd wat 'n paar metodes het wat ontwikkelaars toelaat om dinge te doen soos om 'n log of 'n fout te druk. Deur dieper in die dokumente te delf, kan ons dit sien konsole is regtig 'n wêreldwyd instansie wat opgestel is om te skryf om te verwerk. standout en proses. stderr.

Tweedens, wat is omvang in nodus JS? In blaaiers, die boonste vlak omvang is die globale omvang . Dit beteken dat iets binne die blaaier 'n nuwe globale veranderlike sal definieer. Die hoogste vlak omvang is nie die globale nie omvang ; var iets binne 'n Nodus . js module sal plaaslik tot daardie module wees.

In hierdie verband, wat is 'n globale voorwerp in nodus JS?

A globale voorwerp is 'n voorwerp wat altyd bestaan in die wêreldwyd omvang. In JavaScript is daar altyd 'n globale voorwerp gedefinieer. In 'n webblaaier, wanneer skrifte skep globale veranderlikes , is hulle geskep as lede van die globale voorwerp . (In Nodus . js dit is nie die geval nie.)

Waarom moet globale veranderlikes vermy word?

A globale veranderlike kan geen toegangsbeheer hê nie. Met behulp van globale veranderlikes veroorsaak naamruimtebesoedeling. Dit kan lei tot onnodige hertoewysing van a wêreldwyd waarde. Toets in programme met behulp van globale veranderlikes kan 'n groot pyn wees aangesien dit moeilik is om hulle te ontkoppel wanneer hulle toets.

Aanbeveel: