Modern JavaScript ES6’dan ES13’e kadar (JS Eğitimi)

JavaScript'te Kalan Parametrelerle Etkili Kullanım

Eğitimdeki tüm videolar Modern JavaScript ES6–ES13 (JS öğretici)

Fonksiyonlarla çalışırken yöntemlerini optimize etme zamanı geldi. JavaScript'in evrimi birçok yeni özellik getirdi ve Rest-Parametreleri kullanmak, değişken argümanlarla başa çıkmanın en etkili yollarından biridir. Bu öğreticide, bu pratik işlevselliği kodunda nasıl kullanabileceğini gösteriyorum, böylece fonksiyonlarının esnekliğini ve okunabilirliğini büyük ölçüde artırabilirsin.

Önemli noktalar

  • Rest-Parametreleri, bir fonksiyonda değişken sayıda argümanı işlemek için olanak tanır.
  • Bu, arguments değişkeninin zahmetli kullanımını ortadan kaldırır.
  • Rest-Parametreleri her zaman fonksiyon tanımındaki son parametre olmalıdır.
  • Kolayca, gelişmiş dizi yöntemlerini destekleyen dizilere dönüştürülebilir.

Adaım adım rehber

Rest-Parametrelerle çalışmanın ne kadar kolay olduğunu göstermek için pratik bir örneğe bakalım. Rest-Parametrelerin kullanılmasını hedefleyen bir fonksiyonun bildirimine başlıyoruz.

Öncelikle "print" olarak adlandırılan bir fonksiyon tanımlıyoruz. Bu fonksiyon bir başlık alacak ve istediği sayıda ek parametre alabilecektir. Fonksiyona şu şekilde başlıyoruz:

JavaScript'te Kalan Parametrelerle Etkili Kullanım

Şimdi "print" fonksiyonunu tanımlıyoruz ve ona bir başlık ve değişken sayıda argüman alma yeteneği veriyoruz. Bu argümanlar dizi olarak işlenecektir.

Geçmişte, değişken sayıda argümanla çalışmak oldukça zordu. Tüm geçirilen argümanları içeren ancak gerçek bir dizi olmayan arguments değişkenini kullanmak gerekiyordu. Bu, arguments değişkenini dizi haline getirmek için manuel olarak dönüştürmeyi gerektiriyordu. Bu, dizilerin avantajlarından faydalanmak için gereklidir.

Ancak artık bu gereklilik yok. ES6 ile birlikte gelen Rest-Parametreleri sayesinde, toplanan parametreleri kolayca bir dizide alabilirsin...., ile başlayan ve Rest-Parametreleri dizisi için bir isimle devam eden bir kalıp kullandın. Örneğin:

Bunu somutlaştıralım. Rest-Parametreyi kullanarak başlıktan sonra geçirilen tüm parametreleri bir dizide toplayacağız. Burada Rest-Parametrelerin fonksiyonun son parametre olması gerektiğini garanti etmemiz gerekiyor. Yani şimdi fonksiyonu oluşturuyoruz:

Artık Rest-Parametre ile ilk parametreden sonraki tüm argümanlara esnek erişim kazanıyorsun. Bu argümanları verimli bir şekilde işleyebilirsin. Bu durumda, tüm ek argümanları saklayacak lines adlı bir diziyi adlandırıyoruz.

Kalan parametrelerle etkili bir şekilde çalışma JavaScript'te

Lines dizisinden tek tek satırları çıkartmak ve göstermek için bir döngü kullanıyoruz. Böylelikle dizideki her bir öğeyi geçebilir ve örneğin console.log ile çıktı alabilirsiniz. Burada, başlığın sonraki çıktılar için bir başlangıç noktası olmasını sağlıyorsunuz.

Dikkate alınması gereken başka bir önemli nokta, Rest-Parametrelerin yalnızca parametre listesinin sonunda olabileceğidir. Diğer tüm parametrelerin, Rest-Parametrelerden önce tanımlanması gerekir. Aksi takdirde, Rest-Parametreyi başka bir yerde kullanmaya çalışırsanız bir hata mesajı alırsınız.

Genel olarak bu kadar! Basit bir...lines ile, tüm sonraki argümanları bir dizide toplayabilir ve bunları fonksiyonunuzda işleyebilirsiniz; ister konsolda ister başka bir şekilde çıktı almak için.

Özet – JavaScript’te Rest-Parametreleri doğru kullanmak

Rest-Parametreleri, JavaScript arsenalindeki güçlü bir araçtır. Onların tanıtılmasıyla, kod hem daha kısa hem de daha net hale gelir, ancak aynı zamanda değişken argümanlarla kolayca başa çıkabilirsin. Artık Rest-Parametreleri etkili bir şekilde nasıl kullanabileceğin konusunda temelleri öğrendin ve daha esnek ve okunabilir fonksiyonlar oluşturabilirsin.

Sıkça Sorulan Sorular

Rest-Parametrelerle kaç tane parametre geçirebilirim?Rest-Parametreleri ile istediğin kadar argümanı geçirebilirsin. Bu argümanlar bir dizide toplanacaktır.

Rest-Parametreyi son parametre olarak tanımlamazsam ne olur?Bu bir hataya yol açar. Rest-Parametre her zaman parametre listesinin sonunda olmalıdır.

Rest-Parametreleri diğer parametre türleri ile birlikte kullanabilir miyim?Evet, Rest-Parametreleri diğer parametrelerle birlikte kullanabilirsin, ancak diğer parametreler her zaman Rest-Parametrelerden önce olmalıdır.

Rest-Parametreler eski JavaScript sürümleri ile uyumlu mu?Rest-Parametreler, yalnızca ES6'dan itibaren mevcuttur ve eski JavaScript sürümlerinde desteklenmez.