Консол нь JS зангилааны глобал объект мөн үү?
Консол нь JS зангилааны глобал объект мөн үү?

Видео: Консол нь JS зангилааны глобал объект мөн үү?

Видео: Консол нь JS зангилааны глобал объект мөн үү?
Видео: Node.js дээрх глобалууд 2024, May
Anonim

консол . бүртгэл(энэ); Өөрийгөө дууддаг функц дотор энэ нь зааж өгнө global nodeJS хамрах хүрээ обьект бүгдийг агуулсан NodeJS require(), модуль, экспорт зэрэг нийтлэг шинж чанарууд ба аргууд консол консол.

Консол бол глобал объект мөн үү?

Зангилааны баримт бичгийн дагуу консол объект нь дэлхийн Энэ нь хөгжүүлэгчдэд бүртгэл эсвэл алдаа хэвлэх гэх мэт зүйлсийг хийх боломжийг олгодог хэд хэдэн аргуудтай. Баримт бичгийг гүнзгийрүүлэн судлахад бид үүнийг харж болно консол үнэхээр а дэлхийн боловсруулахад бичихээр тохируулсан жишээ. stdout ба үйл явц. stderr.

Хоёрдугаарт, JS зангилааны хамрах хүрээ гэж юу вэ? Хөтөч дээр дээд түвшний хамрах хүрээ дэлхийнх юм хамрах хүрээ . Энэ нь var browser дотор ямар нэг зүйл шинэ глобал хувьсагчийг тодорхойлох болно гэсэн үг юм. Дээд түвшний хамрах хүрээ дэлхийнх биш хамрах хүрээ ; var дотор ямар нэг зүйл a Зангилаа . js модуль нь тухайн модульд локал байх болно.

Үүнтэй холбогдуулан JS зангилааны глобал объект гэж юу вэ?

А глобал объект нь обьект -д үргэлж байдаг дэлхийн хамрах хүрээ. JavaScript-д үргэлж a байдаг глобал объект тодорхойлсон. Вэб хөтөч дээр скрипт үүсгэх үед глобал хувьсагчид , тэд гишүүнээр үүсгэгдсэн глобал объект . (In Зангилаа . js энэ нь тийм биш юм.)

Глобал хувьсагчаас яагаад зайлсхийх ёстой вэ?

А глобал хувьсагч хандалтын хяналтгүй байж болохгүй. Ашиглаж байна глобал хувьсагчид нэрийн орон зайг бохирдуулдаг. Энэ нь a-г шаардлагагүйгээр дахин хуваарилахад хүргэж болзошгүй дэлхийн үнэ цэнэ. Ашигласан программуудад туршилт хийх глобал хувьсагчид Туршилт хийх үед тэдгээрийг салгахад хэцүү байдаг тул маш их өвдөлт байж болно.

Зөвлөмж болгож буй: