화살표 함수가 단순 함수보다 선호되는 이유는 무엇입니까?
오늘 우리는 Simple Function이 아닌 Arrow Function을 사용해야 하는 이유를 깊이 배우고 있습니다.
다이빙하자 ..
C++, C, Python 및 JavaScript와 같은 대부분의 프로그래밍 언어에서 함수는 대부분 코드를 재사용할 수 있도록 만드는 데 사용됩니다.
기능의 정의
기능은 동일한 논리를 여러 번 작성하는 대신 반복해서 사용할 수 있는 코드 조각으로 정의됩니다.
JavaScript의 기능
자바스크립트에서는 주로 함수를 설명하는 두 가지 방법이 있습니다.
Simple Way(함수 키워드 포함)
2015년 이전에는 함수를 작성하는 일반적인 방법이 동일했습니다. 아래에서 보여드리겠습니다.
예시
function Sum(Param1 , Param2)
{
return Param1+Param2
}
console.log(Sum(3,5)) // 8
위의 예에서 함수가 2개의 매개변수를 수락하고 이 2개의 매개변수의 합계를 반환하는 것을 볼 수 있습니다. This is way of writing function에서는 함수 이름 앞에 function 키워드를 쓰고 그 뒤에 () 괄호를 써야 합니다.
화살표 기능으로
이들은 2015년(ES6)에 도입되었습니다. 이것은 함수를 작성하는 최신의 널리 사용되는 방법입니다. 화살표 함수가 작성되는 방법을 더 잘 이해하려면 주어진 예제를 살펴보십시오.
예시
let Minus=(Param1 , Param2)=>
{
return Param1-Param2
}
console.log(Minus(12,8)) // 4
위의 예에서 우리는 let 키워드와 함수 이름, =()=>을 제공합니다. 이 괄호는 이 화살표 함수에 전달된 매개변수를 수락하기 위한 것입니다.
화살표 함수가 필요한 이유
화살표 함수가 짧은 코드를 작성하는 데 어떻게 도움이 되는지 살펴보겠습니다.
예시
let Minus=Param1=>
{
return `My Value is ${Param1}`
}
console.log(Minus(12)) // My Value is 12
Boom , You Can See That , 함수에 매개변수가 하나만 있으면 괄호를 생략할 수 있습니다. 이제 이 코드를 훨씬 짧게 만들어 보겠습니다.
예시
let Minus=Param1=> `My Value is ${Param1}`
console.log(Minus(12))
와우, 당신은 그것을 볼 수 있습니다. 함수에 하나의 매개 변수가 있고 반환 문만 있는 경우 괄호 () , 중괄호 {} 및 반환 키워드도 생략할 수 있습니다. 우리 함수는 Arrow Function Super Powers 💥 때문에 한 줄로 변환되었습니다.
기억하세요: Our Function에 여러 문이 있는 경우 중괄호를 생략할 수 없습니다. 주어진 예에서처럼
예시
let MyName=Param=>{ let X=23; let Y=10; console.log(`I am ${Param}`) }
MyName('Zubair') // I am Zubair
익명 함수
화살표 함수는 또한 익명 함수를 작성할 수 있는 기능을 제공합니다. 이들은 연관된 이름이 없는 함수입니다.
예시
()=>
{
console.log("Hello World");
}
이러한 익명 함수는 콜백 중에 매우 유용합니다(나중에 다루겠습니다).
제 글이 마음에 드셨다면 좋아요, 댓글, 공유하기💛. 다음 포스팅에서 새로운 배움으로 찾아뵙겠습니다.
행복한 코딩!! ⚡
Reference
이 문제에 관하여(화살표 함수가 단순 함수보다 선호되는 이유는 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/zubairgujjar997/why-arrow-function-is-preferred-over-simple-function--22go텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)