Bu eğiticide, örnekler yardımıyla JavaScript varsayılan parametreleri hakkında bilgi edineceksiniz.
Varsayılan parametreler kavramı , JavaScript'in ES6 sürümünde sunulan yeni bir özelliktir . Bu, fonksiyon parametrelerine varsayılan değerler vermemizi sağlar. Bir örnek alalım
function sum(x = 3, y = 5) ( // return sum return x + y; ) console.log(sum(5, 15)); // 20 console.log(sum(7)); // 12 console.log(sum()); // 8
Yukarıdaki örnekte, bir varsayılan değer xolan 3 ve varsayılan değeri yolan 5 .
sum(5, 15)- Her iki argüman iletildiğinde,xalır 5 veyalır 15 .sum(7)- Ne zaman 7 geçirilirsum()fonksiyonu,xsürer 7 veyvarsayılan değerini alır 5 .sum()- sum () işlevine hiçbir argüman iletilmediğinde ,xvarsayılan değer 3'ü veyvarsayılan değer 5'i alır .
Varsayılan bağımsız değişkenler JavaScript'te nasıl çalışır?
İfadeleri Varsayılan Değerler Olarak Kullanma
İfadeleri varsayılan değerler olarak sağlamak da mümkündür.
Örnek 1: Parametreyi Varsayılan Değerler Olarak Geçirme
function sum(x = 1, y = x, z = x + y) ( console.log( x + y + z ); ) sum(); // 4
Yukarıdaki programda,
- Varsayılan değeri
xolan 1 - Varsayılan değeri parametre
yolarak ayarlanmıştırx - Varsayılan değeri
ztoplamıdırxvey
Henüz başlatılmamış parametreye başvurursanız, bir hata alırsınız. Örneğin,
function sum( x = y, y = 1 ) ( console.log( x + y); ) sum(); Çıktı
Referans Hatası: Başlatmadan önce 'y'ye erişilemez
Örnek 2: Fonksiyon Değerini Varsayılan Değer Olarak Geçirme
// using a function in default value expression const sum = () => 15; const calculate = function( x, y = x * sum() ) ( return x + y; ) const result = calculate(10); console.log(result); // 160
Yukarıdaki programda,
- 10
calculate()fonksiyona geçilir . xolur10veyolur150(toplam işlevi döner15).- Sonuç olacak
160.
Tanımsız Değer Geçirme
JavaScript'te, undefinedbir varsayılan parametre işlevine geçtiğinizde , işlev varsayılan değeri alır. Örneğin,
function test(x = 1) ( console.log(x); ) // passing undefined // takes default value 1 test(undefined); // 1








