Konsol JS node-da qlobal obyektdirmi?
Konsol JS node-da qlobal obyektdirmi?

Video: Konsol JS node-da qlobal obyektdirmi?

Video: Konsol JS node-da qlobal obyektdirmi?
Video: This Node Debugger Trick Will Save You Hours 2024, Bilər
Anonim

konsol . log(bu); özünü çağıran funksiya daxilində bu, işarə edəcək qlobal nodeJS əhatə dairəsi obyekt hamısını ehtiva edən NodeJS tələb (), modul, ixrac kimi ümumi xüsusiyyətlər və üsullar, konsol konsolu.

Beləliklə, konsol qlobal bir obyektdirmi?

Node sənədlərinə əsasən, konsol obyekti a qlobal ki, tərtibatçılara jurnal və ya xətanı çap etmək kimi işlər görməyə imkan verən bir neçə üsula malikdir. Sənədləri daha dərindən araşdırsaq, bunu görə bilərik konsol həqiqətən a qlobal prosesə yazmaq üçün konfiqurasiya edilmiş nümunə. stdout və proses. stderr.

İkincisi, JS node-da əhatə dairəsi nədir? Brauzerlərdə ən yüksək səviyyə əhatə dairəsi qlobaldır əhatə dairəsi . Bu o deməkdir ki, var brauzerində bir şey yeni qlobal dəyişən təyin edəcək. Ən yüksək səviyyəli əhatə dairəsi qlobal deyil əhatə dairəsi ; var a daxilində bir şey Düyün . js modul həmin modul üçün lokal olacaq.

Bu baxımdan JS node-da qlobal obyekt nədir?

A qlobal obyekt bir obyekt içində həmişə mövcud olan qlobal əhatə dairəsi. JavaScript-də həmişə bir var qlobal obyekt müəyyən edilmişdir. Veb brauzerində skriptlər yaradıldıqda qlobal dəyişənlər , onlar üzvləri kimi yaradılmışdır qlobal obyekt . (İç Düyün . js bu belə deyil.)

Qlobal dəyişənlərdən niyə qaçınmaq lazımdır?

A qlobal dəyişən giriş nəzarəti ola bilməz. İstifadə qlobal dəyişənlər ad sahəsinin çirklənməsinə səbəb olur. Bu, a-nın lazımsız yerə yenidən təyin edilməsinə səbəb ola bilər qlobal dəyər. Istifadə edən proqramlarda sınaq qlobal dəyişənlər böyük bir ağrı ola bilər, çünki sınaq zamanı onları ayırmaq çətindir.

Tövsiyə: