Menu
CoddyTech

Fonksiyon Tanımlama

Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası. Ders 45 / 77.

Bir fonksiyon, adı olan bir kod dizisidir. Bir fonksiyonun amacı, bir kod parçasını birden fazla kez yeniden kullanmaktır.

Örneğin, şu koda bir göz at:

console.log("Welcome to Coddy");
console.log("New session...");
console.log("Welcome to Coddy");
console.log("Another session...");
console.log("Welcome to Coddy");

Aynı console.log("Welcome to Coddy") kodunu tekrar tekrar kullanıyoruz. Bu kodla ilgili bir diğer sorun da mesajı değiştirmek isteseydik: Welcome to Coddy yerine "Welcome aboard" gibi farklı bir şey yazmak için 3 farklı kod satırını değiştirmemiz gerekirdi. Bu sorunu çözmek için fonksiyonları kullanacağız.

Bir fonksiyon tanımlamak için aşağıdaki söz dizimini kullanırız:

function functionName() {
    code;
}

Örneğimiz için greet adında bir fonksiyon oluşturacağız ve bu fonksiyon şöyle görünecek:

function greet() {
    console.log("Welcome to Coddy");
}

İşlevi kullanmak/çağırmak/çalıştırmak için greet() yazarız:

greet();
console.log("New session...");
greet();
console.log("Another session...");
greet();

Bu, yukarıdakiyle aynı çıktıyı verecektir.

Not: JavaScript'te işlev bildirimleri yukarı taşınır; yani teknik olarak kodda yer almadan önce çağrılabilirler. Ancak kodunuzu açık ve okunabilir tutmak için işlevleri çağırmadan önce yazmak en iyi uygulamadır.

challenge icon

Görev

Kolay

Bir girdi, yani bir sayı (verilen) alan bir program yaz. Girdi sayısı, aşağıdaki işlevin kaç kez çalıştırılacağını belirtir. 

1 ile 10000 arasındaki tüm sayıların toplamını (dahil) hesaplayan ve ekrana yazdıran bir işlev oluştur; işlevi istediğin gibi adlandır.

Not! Kodunda işlevi, onu çağıran/çalıştıran ifadelerden önce yaz.

Kendin dene

// Fonksiyonu aşağıya yazın


let n = parseInt(inp); // Bu satırı değiştirmeyin

// Fonksiyonunuzu bir döngüyle n kez çalıştırın
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online JavaScript derleyicisi