Fonksiyon Tanımlama
Coddy'nin JavaScript Journey'sinin Temeller bölümünün bir parçası — ders 45 / 77.
Bir fonksiyon, bir ismi olan kod dizisidir. Bir fonksiyonun amacı, bir kod parçasını birden çok kez yeniden kullanmaktır.
Örneğin, bu koda bir göz atın:
console.log("Welcome to Coddy");
console.log("New session...");
console.log("Welcome to Coddy");
console.log("Another session...");
console.log("Welcome to Coddy");Aynı kodu console.log("Welcome to Coddy") tekrar tekrar kullanıyoruz. Bu kodla ilgili bir başka sorun da, mesajı: Welcome to Coddy yerine "Welcome aboard" gibi farklı bir şeye değiştirmek istersek, 3 farklı kod satırını değiştirmemiz gerekecek. 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 şu şekilde görünecek:
function greet() {
console.log("Welcome to Coddy");
}Fonksiyonu kullanmak/çağırmak/yürütmek için greet() yazarız:
greet();
console.log("New session...");
greet();
console.log("Another session...");
greet();Bu, yukarıdakiyle aynı çıktıyla sonuçlanacaktır.
Not: Kodunuzun daha kolay okunması ve anlaşılması için fonksiyon kodunu çağırmadan önce yazmak en iyi uygulamadır.
Görev
KolayBir girdi, bir sayı (verilen) alan bir program yazın. Girdi sayısı, aşağıdaki fonksiyonun kaç kez çalıştırılacağını belirtir.
1 ile 10000 (dahil) arasındaki tüm sayıların toplamını hesaplayan ve bunu yazdıran bir fonksiyon oluşturun, fonksiyonu istediğiniz gibi adlandırın.
Not! Kodunuzda, fonksiyonu çağırma/yürütme ifadelerinden önce yazın.
Kopya kağıdı
Fonksiyon, kodu birden fazla kez yeniden kullanmak için kullanılan, bir adı olan kod dizisidir.
Bir fonksiyon tanımlamak için:
function functionName() {
code;
}Bir fonksiyonu çağırmak/yürütmek için:
functionName();Örnek:
function greet() {
console.log("Welcome to Coddy");
}
greet(); // fonksiyonu çağırırEn iyi uygulama: Fonksiyonları çağırmadan önce yazmak en iyi uygulamadır.
Kendin dene
// Fonksiyonu aşağıya yazın
let n = parseInt(inp); // Bu satırı değiştirmeyin
// Fonksiyonunuzu bir döngü ile n kez çalıştırınBu 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
4Operatörler Bölüm 2
Mantıksal Operatörler Bölüm 1Mantıksal Operatörler Bölüm 2Özet - Basit MantıkMantıksal Operatörler Bölüm 3Tür Zorlama7Hesap Paylaştırma Hesaplayıcısı
Hoş Geldiniz MesajıBahşiş ve Toplamı Hesaplama2Değişkenler
SayılarStringBooleanİsimlendirme KurallarıBoş DeğişkenlerÖzet - Değişkenleri BaşlatmaSabitler3Operatörler Bölüm 1
Aritmetik OperatörlerModül OperatörüAritmetik KısayollarKarşılaştırma OperatörleriSıkı ve Gevşek EşitlikÖzet - Basit Matematik6Temel Giriş-Çıkış
ÇıktıDeğişkenlerle ÇıktıTür Dönüşümü - Bölüm 1Tür Dönüşümü - Bölüm 2Özet - 120'ye KadarÖzet - Doğru veya Yanlış9Fonksiyonlar
Fonksiyon TanımlamaArgümanlarReturnÖzet - Sigma FonksiyonuFonksiyon İfadesiVarsayılan ParametrelerArrow FunctionsÖzet - Doğrulama Fonksiyonu