Ok (Arrow) Fonksiyonlar
Anonim fonksiyonlar ok fonksiyon şeklinde daha veciz, okunaklı ve ilkel bir şekilde ifade edilebilirler. Örnek.
//anonim fonksiyon ifadesi
let uzunca = function () {
return alert('Uzunca ifade edilmiş fonksiyon');
};
//ok fonksiyonlar ile ifade etme
let veciz = () => alert('Veciz ifade edilmiş fonksiyon');
uzunca();
veciz();Ok fonksiyonlara parametre de gönderebilirsiniz. Tek parametre gönderirseniz parantez kullanımına gerek de olmaz. Örnek.
let kareAl = n => n**2;
let usAl = (a,n) => a**n;
alert( kareAl(15) );
alert( usAl(15,3) );Bu örnekler tek satırlı ok fonksiyonlar için örnekti. Eğer çok satırlı yazmak gerekirse yine süslü parantezler ({}) içerisinde kodlarınızı yazmalı ve sonucu döndürmek için return kullanmalısınız. Örnek.
let hipotenusBul = (a,b) => {
let c;
c = (a*a + b*b); // kareleri topla
c = Math.sqrt(c); // kareköküne eşitle
return c;
};
alert( hipotenusBul(6,8) );
alert( hipotenusBul(5,12) );veya daha veciz olarak:
Koşullu operatör ile bir örneğini deneyelim.
Last updated