JavaScript-də Konsepsiya səviyyəsinin əhatə dairəsi nədir?
JavaScript-də Konsepsiya səviyyəsinin əhatə dairəsi nədir?

Video: JavaScript-də Konsepsiya səviyyəsinin əhatə dairəsi nədir?

Video: JavaScript-də Konsepsiya səviyyəsinin əhatə dairəsi nədir?
Video: Görüş #2-24/4/2022 | ETF komandasının üzvü və dialoq 2024, Aprel
Anonim

Əhatə dairəsi dəyişənə/funksiyaya müraciət oluna bilən kontekstdir. Bloklu C++ və ya Java kimi digər proqramlaşdırma dillərindən fərqli olaraq səviyyəli əhatə dairəsi yəni {} ilə müəyyən edilir, Javascript funksiyası var səviyyəli əhatə dairəsi . Javascript-də əhatə dairəsi leksikdir, bir anda daha çox.

Eynilə, soruşulur ki, JavaScript-də əhatə dairəsi nədir?

JavaScript-də əhatə dairəsi dəyişənlərin əlçatanlığını təyin edən cari kodun kontekstinə istinad edir JavaScript . İki növ əhatə dairəsi yerli və qlobaldır: Qlobal dəyişənlər blokdan kənar elan edilənlərdir. Lokal dəyişənlər blokun daxilində elan edilənlərdir.

Həmçinin, JavaScript-in blok əhatə dairəsi varmı? JavaScript blokunun əhatə dairəsi var açar sözü ilə elan edilən dəyişənlər mümkün deyil Block Scope var . a daxilində elan edilən dəyişənlər blok {} xaricdən əldə edilə bilər blok.

Həmçinin bilmək lazımdır ki, JavaScript-də blok səviyyəsinin əhatə dairəsi nədir?

Blok əhatə dairəsi . A blok əhatə dairəsi if, keçid şərtləri və ya for və while dövrələri daxilindəki sahədir. Ümumiyyətlə, hər dəfə {qıvrımlı mötərizələri} görəndə bu a blok . ES6-da const və let açar sözlər tərtibatçılara dəyişənləri elan etməyə imkan verir blok əhatə dairəsi , yəni bu dəyişənlər yalnız müvafiq daxilində mövcuddur blok

JavaScript-də yerli və qlobal əhatə dairəsi arasında fərq nədir?

İstifadə etdiyiniz zaman JavaScript , yerli dəyişənlər funksiyalar daxilində təyin olunan dəyişənlərdir. Onların var yerli əhatə dairəsi , bu o deməkdir ki, onlar yalnız onları müəyyən edən funksiyalar daxilində istifadə edilə bilər. Qlobal Dəyişən : Əksinə, qlobal dəyişənlər funksiyalardan kənar müəyyən edilən dəyişənlərdir.

Tövsiyə: