linkedin github youtube instagram

Fat Arrow

Fat arrow ES6 ile javascript literatürüne girmiş bir ifadedir. Fonksiyonları yazarken kullandığımız;

 

 

const sayHello = function(){
    alert("hello");
}

ifadesini artık;

 

const sayHello = () =>{
alert("hello");
}

 

bu şekilde tanımlayabiliyoruz. Yani

 

 

function() { } yerine   ()=>{ } olarak kullanabiliriz. Çok şık olmasının yanında getirdiği çok güzel özelliklerde var. Özelliklerine geçelim :)

 

 

Bazı kullanımlar

 

 

const sayHello = (message) => { 
return(message)
}

console.log(sayHello("hi"))

Ayriyeten burada tek bir argümanımız olduğu için

 

const sayHello = message => { 
    return(message)
}
    
console.log(sayHello("hi"))
    
   

 

ve hatta sadece bir işlem yaptığımız için tek satırda şu şekilde de yazabilirdik

 

 

const sayHello = message => message
    
console.log(sayHello("hi"))

 

Burada süslü parantez return ifadesini kullanmadığımıza dikkat edin.