Parametreler, Varsayılanlar, Rest ve Dönüşler
Küçük ve okunabilir işlevlerde parametrelerle, varsayılan değerlerle, rest parametreleriyle ve açık dönüş değerleriyle çalışın.
Parametreler, Varsayılanlar, Rest ve Dönüşler, CoddyKit'te ücretsiz bir JavaScript Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, JavaScript Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. JavaScript Academy kursu toplamda 3 dersten oluşur.
Giriş
Amaç: Değerleri işlevlere güvenli biçimde aktarın ve sonuçları açıkça döndürün.
- Zorunlu ve varsayılan parametreler
- rest parametreleri
- Dönüş değerleri

Basit parametre
Parametre, çağıranların işlevinize bir değer aktarmasını sağlar.
// Simple parameters
function greet(name) {
// Make a message from the input
const message = "Hello, " + name + "!";
console.log(message);
}
greet("Ayla");

Varsayılan parametre
Bir bağımsız değişken eksik olduğunda işlevin yine çalışması için varsayılan bir değer kullanın.
// Default parameter
function welcome(name = "Guest") {
// If no name is given, "Guest" is used
console.log("Welcome, " + name);
}
welcome("Mina");
welcome();

rest parametreleri
rest parametresi, kalan bağımsız değişkenleri bir dizi içinde toplar. Son sırada olmalıdır.
// Rest parameter: gather extra args into an array
function sum(...nums) {
// nums is an array of all arguments
let total = 0;
for (const n of nums) {
total = total + n;
}
return total;
}
console.log("Sum A:", sum(1, 2));
console.log("Sum B:", sum(1, 2, 3, 4));

Dönüş değerleri
Tek ve anlaşılır bir sonuç döndürün. Daha güvenli bir kod için önce girdileri doğrulayın.
// Return a value clearly
function areaOfRectangle(w, h) {
// Validate simple inputs
if (typeof w !== "number" || typeof h !== "number") {
return 0;
}
// Compute and return the result
const area = w * h;
return area;
}
console.log("Area:", areaOfRectangle(3, 4));
console.log("Area bad:", areaOfRectangle("3", 4));

Parametreler ve dönüşler için ipuçları
İpuçları:
- rest parametresini son sıraya yerleştirin.
- Parametre listelerini kısa tutun.
- Yaygın geri dönüş değerleri için varsayılanları kullanın.
- Her zaman öngörülebilir bir tür döndürün.

rest parametresi sınaması
Hızlı kontrol: rest söz dizimi.

Özet
Özet: Normal ve varsayılan parametreleri kullandınız, ek bağımsız değişkenleri rest parametresiyle topladınız ve işlevlerden anlaşılır sonuçlar döndürdünüz.

Sıkça Sorulan Sorular
“Parametreler, Varsayılanlar, Rest ve Dönüşler” dersi ücretsiz mi?
Evet — “Parametreler, Varsayılanlar, Rest ve Dönüşler” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve JavaScript Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. JavaScript Academy kursu toplamda 3 dersten oluşur.
“Parametreler, Varsayılanlar, Rest ve Dönüşler” dersinde ne öğreneceğim?
Küçük ve okunabilir işlevlerde parametrelerle, varsayılan değerlerle, rest parametreleriyle ve açık dönüş değerleriyle çalışın. JavaScript Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
JavaScript Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te JavaScript Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“Parametreler, Varsayılanlar, Rest ve Dönüşler” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu JavaScript Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her JavaScript Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Bildirimler ve İfadeler, Ok İşlevi Temelleri
- Parametreler, Varsayılanlar, Rest ve Dönüşler
- this Temelleri; call/apply/bind (giriş)