Konsol, JS düğümünde global bir nesne mi?
Konsol, JS düğümünde global bir nesne mi?

Video: Konsol, JS düğümünde global bir nesne mi?

Video: Konsol, JS düğümünde global bir nesne mi?
Video: #17 - Javascript DOM Mantığı ve Dom Nesneleri (Window - Document) 2024, Nisan
Anonim

konsol . log(bu); kendi kendini çağıran bir işlev içinde, bu küresel düğümJS kapsam nesne hepsini içeren DüğümJS require(), module, export gibi ortak özellikler ve yöntemler, konsol konsolu.

Aynen öyle, konsol küresel bir nesne mi?

Düğüm belgelerine göre, konsol nesnesi bir küresel geliştiricilerin günlük veya hata yazdırma gibi şeyler yapmasına izin veren birkaç yöntemi vardır. Belgeleri daha derine inerek bunu görebiliriz konsol gerçekten bir küresel işlemek için yazmak üzere yapılandırılmış örnek. stdout ve süreç. stderr.

İkincisi, JS düğümündeki kapsam nedir? Tarayıcılarda, üst düzey kapsam küresel mi kapsam . Bu, tarayıcı var içinde bir şeyin yeni bir global değişken tanımlayacağı anlamına gelir. üst düzey kapsam küresel değil kapsam ; içinde bir şey var düğüm . js modül o modül için yerel olacaktır.

Bu bağlamda, JS düğümündeki global nesne nedir?

A küresel nesne bir nesne içinde her zaman var olan küresel kapsam. JavaScript'te her zaman bir küresel nesne tanımlı. Bir web tarayıcısında, komut dosyaları oluşturulduğunda küresel değişkenler , üyeleri olarak oluşturulurlar küresel nesne . (İçinde düğüm . js olay bu değil.)

Global değişkenlerden neden kaçınılmalıdır?

A küresel değişken erişim kontrolüne sahip olamaz. kullanma küresel değişkenler ad alanı kirliliğine neden olur. Bu, gereksiz yere yeniden atama yapılmasına neden olabilir. küresel değer. Kullanan programlarda test küresel değişkenler test ederken onları ayırmak zor olduğu için çok büyük bir acı olabilir.

Önerilen: