• 0216 488 01 91
  • destek@sonsuzbilgi.com.tr

Pazaryeri Web Sitesi

Bir çok işletmeyi çatınız altında toplayın, pazarın belirleyeni olun!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


Default Parameters Nedir?

Adı : Default Parameters Nedir?

Default Parameters (Varsayılan Parametreler), JavaScript fonksiyonlarında kullanılan bir özellik olarak bilinmektedir. Bu özellik, bir fonksiyona parametre olarak verilen argümanın, işlevin içerisinde bir değeri yoksa varsayılan bir değer alabilmesine imkan sağlar.

JavaScript'de, bir fonksiyon çağrılırken, fonksiyona bir ya da daha fazla parametre (argüman) verilebilir. Eğer fonksiyon, belirli bir parametreye göre işlem yapacaksa, uygulama tarafından o argümanın geçilmesi zorunlu kabul edilir. Ancak varsayılan parametreler sayesinde, fonksiyon çağrıldığında belirli bir argümanın, kullanıcı tarafından belirtilmemesi durumunda o argümanın belirli bir varsayılan değere sahip olması sağlanır.

Örneğin, bir dizi sayıyı toplayan bir fonksiyon yazarken, toplama işleminin başlangıç değerini varsayılan olarak belirleyebiliriz. Bu, kullanıcının işlemi gerçekleştirirken başlangıç değerini belirtmesi gerekmez.

```
function sumNumbers(numbersArray, start = 0) {
let result = start;
for (let i = 0; i < numbersArray.length; i++) {
result += numbersArray[i];
}
return result;
}

console.log(sumNumbers([1, 2, 3, 4])); // 10
console.log(sumNumbers([1, 2, 3, 4], 5)); // 15
```

Yukarıdaki örnekte, sumNumbers () fonksiyonu, varsayılan olarak ikinci bir parametre olarak 0 alır. Ama eğer fonksiyon, başlangıç değeri belirleyen bir argüman ile çağrılırsa, o argüman kullanılır.

Varsayılan parametreler, özellikle ES6 ile birlikte, JavaScript programlama dilinde kullanımı giderek artan bir özellik haline gelmiştir. Çünkü fonksiyonların daha esnek hale getirilmesine, hataların önlenmesine ve kod yazımının daha kolay hale getirilmesine yardımcı olmaktadır.

ÖRNEKLER:

1. Bir telefon numarasını formatlamak için bir fonksiyon yazmak istiyoruz. Bu fonksiyon, argüman olarak bir telefon numarası ve bir varsayılan ülke kodu alacaktır.

```
function formatPhoneNumber(phoneNumber, countryCode = \"+90\") {
return `${countryCode} ${phoneNumber.slice(0, 3)}-${phoneNumber.slice(3, 6)}-${phoneNumber.slice(6, 10)}`;
}

console.log(formatPhoneNumber(\"5551234567\")); // +90 555-123-4567
console.log(formatPhoneNumber(\"5551234567\", \"+1\")); // +1 555-123-4567
```

2. Bir kedi gösteren bir nesne örneği yazalım. Bunun için name, age, breed gibi özellikler kullanacağız. Ancak yaş özelliğinin varsayılan değeri 1 olarak belirlenecektir.

```
const cat = {
name: \"Garfield\",
breed: \"Persian\",
age: 1
};
console.log(cat); // {name: \"Garfield\", breed: \"Persian\", age: 1}

const kitten = {
name: \"Suzie\",
breed: \"Siamese\",
};
console.log(kitten); // {name: \"Suzie\", breed: \"Siamese\", age: 1}
```

SORULAR:

1. Fonksiyonda bir varsayılan parametre tanımlanmazsa ne olur?
Fonksiyon çağrıldığında, bu parametreye bir argüman geçilmediğinde bu parametre `undefined` olarak atanır.

2. Varsayılan parametreler ES5'te mevcut muydu?
Hayır, varsayılan parametreler ES6 ile birlikte JavaScript'e dahil edilmiştir.

3. Bir fonksiyona birden fazla varsayılan parametre ekleyebilir miyiz?
Evet, bir fonksiyona birden fazla varsayılan parametre eklenebilir.

4. Bir fonksiyondaki varsayılan parametrelerin sırası önemli midir?
Evet, varsayılan parametrelerin sırası, fonksiyon tanımlamasında belirtilen sırayla olmalıdır."

Default Parameters Nedir?

Adı : Default Parameters Nedir?

Default Parameters (Varsayılan Parametreler), JavaScript fonksiyonlarında kullanılan bir özellik olarak bilinmektedir. Bu özellik, bir fonksiyona parametre olarak verilen argümanın, işlevin içerisinde bir değeri yoksa varsayılan bir değer alabilmesine imkan sağlar.

JavaScript'de, bir fonksiyon çağrılırken, fonksiyona bir ya da daha fazla parametre (argüman) verilebilir. Eğer fonksiyon, belirli bir parametreye göre işlem yapacaksa, uygulama tarafından o argümanın geçilmesi zorunlu kabul edilir. Ancak varsayılan parametreler sayesinde, fonksiyon çağrıldığında belirli bir argümanın, kullanıcı tarafından belirtilmemesi durumunda o argümanın belirli bir varsayılan değere sahip olması sağlanır.

Örneğin, bir dizi sayıyı toplayan bir fonksiyon yazarken, toplama işleminin başlangıç değerini varsayılan olarak belirleyebiliriz. Bu, kullanıcının işlemi gerçekleştirirken başlangıç değerini belirtmesi gerekmez.

```
function sumNumbers(numbersArray, start = 0) {
let result = start;
for (let i = 0; i < numbersArray.length; i++) {
result += numbersArray[i];
}
return result;
}

console.log(sumNumbers([1, 2, 3, 4])); // 10
console.log(sumNumbers([1, 2, 3, 4], 5)); // 15
```

Yukarıdaki örnekte, sumNumbers () fonksiyonu, varsayılan olarak ikinci bir parametre olarak 0 alır. Ama eğer fonksiyon, başlangıç değeri belirleyen bir argüman ile çağrılırsa, o argüman kullanılır.

Varsayılan parametreler, özellikle ES6 ile birlikte, JavaScript programlama dilinde kullanımı giderek artan bir özellik haline gelmiştir. Çünkü fonksiyonların daha esnek hale getirilmesine, hataların önlenmesine ve kod yazımının daha kolay hale getirilmesine yardımcı olmaktadır.

ÖRNEKLER:

1. Bir telefon numarasını formatlamak için bir fonksiyon yazmak istiyoruz. Bu fonksiyon, argüman olarak bir telefon numarası ve bir varsayılan ülke kodu alacaktır.

```
function formatPhoneNumber(phoneNumber, countryCode = \"+90\") {
return `${countryCode} ${phoneNumber.slice(0, 3)}-${phoneNumber.slice(3, 6)}-${phoneNumber.slice(6, 10)}`;
}

console.log(formatPhoneNumber(\"5551234567\")); // +90 555-123-4567
console.log(formatPhoneNumber(\"5551234567\", \"+1\")); // +1 555-123-4567
```

2. Bir kedi gösteren bir nesne örneği yazalım. Bunun için name, age, breed gibi özellikler kullanacağız. Ancak yaş özelliğinin varsayılan değeri 1 olarak belirlenecektir.

```
const cat = {
name: \"Garfield\",
breed: \"Persian\",
age: 1
};
console.log(cat); // {name: \"Garfield\", breed: \"Persian\", age: 1}

const kitten = {
name: \"Suzie\",
breed: \"Siamese\",
};
console.log(kitten); // {name: \"Suzie\", breed: \"Siamese\", age: 1}
```

SORULAR:

1. Fonksiyonda bir varsayılan parametre tanımlanmazsa ne olur?
Fonksiyon çağrıldığında, bu parametreye bir argüman geçilmediğinde bu parametre `undefined` olarak atanır.

2. Varsayılan parametreler ES5'te mevcut muydu?
Hayır, varsayılan parametreler ES6 ile birlikte JavaScript'e dahil edilmiştir.

3. Bir fonksiyona birden fazla varsayılan parametre ekleyebilir miyiz?
Evet, bir fonksiyona birden fazla varsayılan parametre eklenebilir.

4. Bir fonksiyondaki varsayılan parametrelerin sırası önemli midir?
Evet, varsayılan parametrelerin sırası, fonksiyon tanımlamasında belirtilen sırayla olmalıdır."


Dijital Kartvizit Web Sites

Gelişmiş Bir Çok Özelliği İle Dijital Kartvizit Web Sitenizi Bu Gün Kuralım!

*256 Bit SSL Sertifikası * Full Mobil Uyumlu * Full SEO Uyumlu
İsterseniz Mobil Uygulama Seçeneğiyle


default parameters nedir parametre fonksiyon varsayılan değişken programlama JavaScript