JavaScript Arrow Fonksiyon /JavaScript Lambda Fonksiyon
C# programlama dili ile ilgilendiyseniz Lambda fonksiyon tanımlama kavramını az çok biliyorsunuz demektir.
EcmaScript 6 ile javasSript diline dahil olan Arrow Fonksiyonlar ile isimsiz bir fonksiyon tanımlayıp değer döndürme işlemini yapabilirsiniz.
Yazım Kuralı: En kapsamlı şu şekilde yazabilirsiniz.
1 2 3 |
(param1, param2, …, paramN) => { ifadeler } |
1 2 3 4 5 6 7 8 9 10 |
<script> //tanımlama kısmı var kareAl = x => x * x; //tanımlanan fonksiyonun kullanımı window.alert(kareAl(10)); </script> |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<script> //fonksiyonun tanımlanması function kareAl(x) { return x*x; } //fonksiyonun kullanımı window.alert(kareAl(10)); </script> |
1 2 3 4 5 6 7 8 9 10 |
<script> var dizi=[12,25,85,45,74]; /*forEach metodu dizideki her değer için okuma yapar*/ /*array.forEach(fonksiyon)*/ dizi.forEach((eleman)=>alert(eleman)); </script> |
1 2 3 4 5 6 7 8 9 10 11 12 |
<script> var dizi = [1, 2, 3]; var kareal1 = dizi.map(x => x * x); alert(kareal1); // Klasik yöntemle var kareal2 = dizi.map(function (x) { return x * x }); alert(kareal2); </script> |
Merhabalar değerli bilgiler için teşekkürler ben bir soru sorcaktım arrow functions kullanmak bazı tarayıcılar için kullanmak sıkıntı olurmu yani desteklememe gibi durumlar mevcutmu ?
Evet sorun olabilir.
Destekleyen tarayıcılar ve versiyonları: https://caniuse.com/#feat=arrow-functions
[…] JavaScript Dersleri 12.3 Arrow Fonksiyonlar […]
[…] […]