JavaScript-də bağlamalar harada istifadə olunur?
JavaScript-də bağlamalar harada istifadə olunur?

Video: JavaScript-də bağlamalar harada istifadə olunur?

Video: JavaScript-də bağlamalar harada istifadə olunur?
Video: JavaScript proqramlaşdırma dilinin çox maraqlı yaranma hekayəsi 2024, Noyabr
Anonim

In JavaScript , bağlamalar əsas mexanizmdir istifadə olunur məlumat məxfiliyini aktivləşdirmək üçün. Nə vaxt ki sən qapaqlardan istifadə edin məlumat məxfiliyi üçün əlavə edilmiş dəyişənlər yalnız ehtiva edən (xarici) funksiya daxilində əhatə olunur. Obyektin imtiyazlı üsulları istisna olmaqla, məlumatı kənar əhatə dairəsindən əldə edə bilməzsiniz.

Eynilə, JavaScript-də hansı qapanmalar var?

A bağlanması ətrafdakı vəziyyətə (leksik mühitə) istinadlarla birlikdə yığılmış (əlavə edilmiş) funksiyanın birləşməsidir. Başqa sözlə, a bağlanması sizə daxili funksiyadan xarici funksiyanın əhatə dairəsinə çıxış imkanı verir.

Bundan əlavə, bağlanmaların mənası nədir? 12 qaytarır. Bağlanma JavaScript-də funksiyanın öz əhatə dairəsi dəyişənlərinə, xarici funksiya dəyişənlərinə və qlobal dəyişənlərə çıxışa malik olduğu xüsusiyyətdir. Bağlanma hətta xarici funksiya qayıtdıqdan sonra da onun xarici funksiya sahəsinə çıxışı var.

Həmçinin bilmək lazımdır ki, nümunə ilə JavaScript-də bağlanma nədir?

Buna a deyilir JavaScript bağlanması . Bu, funksiyanın "özəl" dəyişənlərə malik olmasını mümkün edir. Sayğac anonim funksiyanın əhatə dairəsi ilə qorunur və yalnız əlavə funksiyasından istifadə etməklə dəyişdirilə bilər. A bağlanması hətta ana funksiya bağlandıqdan sonra belə ana əhatə dairəsinə çıxışı olan funksiyadır.

JavaScript-də bağlanmağın faydası nədir?

Bağlamalar necə ilə əlaqəlidir javascript əhatə olunur. Başqa cür desək, əhatə dairəsi seçimlərinə görə (yəni leksik əhatə dairəsi) javascript dizaynerlər hazırladı, bağlamalar mümkündür. The javascript-də bağlanmanın üstünlüyü o, dəyişəni icra kontekstinə bağlamağa imkan verir.

Tövsiyə: