Fonksiyonlar (Temel)

Programlama dilinde fonksiyonlar belirli bir işlemi yerine getiren kod birimidir. Yapmak istediğimiz işlemleri function bloğu içinde ifade ederek oluştururuz.

  • Fonksiyonlar bir yazılımın yapıtaşlarını oluşturur.

  • Hemen hemen her görev fonksiyonlarla yazılır.

  • Fonksiyonlar programımızı modüler hale getirmeye yarar.

  • Programımızı fonksiyonlarla parçalar halinde yazmak okunurluk, sonradan bakım yapma, performans açısından çok kıymetlidir.

Fonksiyon Tanımlama ve Çağırma

Bir fonksiyon function deyimi ile tanımlanır. Her fonksiyonun bir ismi vardır. Fonksiyonları bu isim ile çağırarak çalıştırırız. Örnek.

function selamVer () { //fonksiyon tanımlama ve isim verme
    //Kod gövdesi
    alert('Merhaba Fonksiyonlar');
}
selamVer(); // Fonksiyonu çalışması için çağırdık.

En yalın haliyle bir fonksiyon bu şekilde yazılır. Bir fonksiyonun çağırdığınız satırdan önce yazılmış olmasına gerek yoktur. Aynı kapsamda tanımlanmış olması yeterlidir. Örnek.

selamVer(); // aynı kapsamda herhangi bir yerden çağrıabilir.
function selamVer () { //fonksiyon tanımlama ve isim verme
    //Kod gövdesi
    alert('Merhaba Fonksiyonlar');
}

Global kapsamda bildirilen değişkenler (global değişken) fonksiyon kapsamın içinde doğrudan kullanılabilirler. Fakat fonksiyon içinde bildirilen değişkenler (yerel değişken) fonksiyon kapsamın dışında kullanılamazlar. Örnek.

Bu yapı global değişkenlerin fonksiyon içinden manipüle edilmesine de olanak sağlar. Örnek.

Bu kullanım global değişkenin değerini değiştirdiği için sıkıntılara yol açabilir. Bu sebeple fonksiyon içinde kullanılacak değerler parametre ile içeri alınır.

Last updated