> For the complete documentation index, see [llms.txt](https://hanuce.gitbook.io/javascript-egitimi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hanuce.gitbook.io/javascript-egitimi/kapsamlar-ve-gecerlilikler/fonksiyon-kapsam.md).

# Fonksiyon Kapsam

Fonksiyon kapsamlar da aynı blok kapsamlar gibidir. Bir üst kapsamındaki değişkenler alt kapsamda geçerlidir. Fakat alt kapsamda yeniden deklare edilirse farklı bir bellek birimi olarak yerel değişken haline gelir.

Programlamada sık kullanılan fonksiyonlar erişim, güvenlik, performans vb. açılardan önemlidir. Fonksiyonları ileri konularda göreceğiz. Kısa bir örnek verelim.&#x20;

```javascript
let degisken = 'Global Değişken';
function fonksiyon1 () {
    alert('Fonksiyon-1 Kapsamı');
    // Fonksiyon kapsamında aynı değişkeni deklare etmedik.
    alert(degisken);
}
fonksiyon1(); // fonksiyon1'i çalıştırdık.

function fonksiyon2 () {
    alert('Fonksiyon-2 Kapsamı');
    let degisken = 'Fonksiyon-2 Yerel Değişkeni'; //aynı değişkeni deklare ettik
    alert(degisken);
    
}

fonksiyon2(); // fonksiyon2'yi çalıştırdık.
```
