Immediate Fonksiyonlar

nhtctn nhtctn

Bazen yazdığımız fonksiyonların uygulama başında 1 kere çalışmasını isteyebiliriz.

Örneğin bir slider’ın uygulama ilk çalıştığın bir kere aktif edilmesini sağlayabilriz.

Aşağıda örnek olması açısından bir fonksiyon tanımladık. Bu fonksiyonu ımmediate fonksiyonumuzda kullanacağız. Yani uygulamamız çalıştığında sadece 1 kere çalıştıracağız.

function welcome() {
    var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

    var today = new Date();

    var msg = "Welcome Today is " + days[today.getDay()];

    return msg;
}

Immediate için iki kullanım vardır. Aşağıda olduğu gibi.

(function(){

}());

*****************

(function(){

})();

Aşağıda immediate fonksiyonumuza yukarıda yaptığımız fonksiyonu ekledik . Bu sayede uygulamamız ilk çalıştığın bir kere çalışacaktır.

(function(){
    var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

    var today = new Date();

    var msg = "Welcome " + name + " Today is " + days[today.getDay()];
    console.log(msg);
}());

Fonksiyonumuza parametre vermek istersek aşağıdaki gibi bir kullanım söz konusu olur.

(function (name) {
    var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

    var today = new Date();

    var msg = "Welcome " + name + " Today is " + days[today.getDay()];
    console.log(msg);
}("Nihat"));

Yorum yazın

BENZER YAZILAR