Winnie The Pooh Bear 자바스크립트 화살표 함수

배움기록/JAVASCRIPT

자바스크립트 화살표 함수

코딩은 처음이라 2023. 3. 5. 14:44

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다. ”

- Frederick Philips Brooks
Mythical Man-Month 저자
728x90
반응형

자바스크립트 화살표 함수

 

 

 

 

오늘은 화살표 함수를 정리해보려고 합니다.

기본적인 함수들은 이제 외워서 눈에 들어오긴 하는데

 

기본함수를 쓰고 화살표 함수로 바꿀 순 있는데

딱 화살표 함수로만 나와있으면 알아보기 쉽지 않더라구요

그래서 정리해보면서 익히려고 합니다!

 

일단 함수의 종류를 다시 한번 정리해볼게요!

 

 

 

 

선언적 함수

함수를 호출할 때 함수의 앞 또는 뒤에서 호출이 가능

function func(){
	document.write("실행되었습니다.")
}
func();

익명 함수

변수에 함수 데이터를 저장하여 변수를 마치 함수처럼 사용할 수 있도록 만들어 준다

변수 선언 이후에 호출

cosnt func = funtion(){
	document.write("실행되었습니다.")
}
func();

매개변수 함수

함수를 호출할 때 전달하는 변수를 '매개변수'라고 한다.

function func(str){
	document.wirte(str)
}
func("실행되었습니다.");

리턴 함수

함수를 통해 처리된 결과를 반환시켜주는 명령어

function func(){
	const str = "실행되었습니다."
    return str;
}
document.write(func());

 

 

 

 

 

자 이제 이것들을 화살표 함수로 바꿔줄건데요

화살표함수는 =>를 이용해 함수를 간결하게 표현할 때 사용하고

단일 명령문일 경우 함수의 중괄호 { }와 return을 생략할 수 있습니다.

 

화살표 함수로 바꿔주는 법은 간단합니다

함수 function을 지우고 =>를 추가해주면 됩니다.

 

 

 

화살표 함수 :  선언적 함수

func = () => {
    document.write("실행되었습니다.");
}
func();

화살표 함수 : 익명 함수

const func = () => {                                      
    document.write("실행되었습니다.");
}
func();

화살표 함수 : 매개변수 함수

func = (str) => {
    document.write(str);
}
func("실행되었습니다.");

화살표 함수 : 리턴 함수

func = () => {
    const str = "실행되었습니다.";
    return str;
}
document.write(func());

화살표함수로 익명함수와 매개변수, 리턴값을 같이 사용할수도 있다

const func = (str) => {
    return str;                                                        
}
document.write(func("실행되었습니다."));

화살표 함수로 익명함수와 매개변수, 리턴값을 같이 사용하고 괄호를 생략할수도 있다.

const func = str => {                                 
    return str;
}
document.write(func("실행되었습니다."));

화살표 함수로 익명함수와 매개변수, 리턴값을 같이 사용하고 괄호와 리턴도 생략할 수 있다.

const func = str => str;                                  

document.write(func("실행되었습니다."));

화살표 함수를 통해 선언적 함수와 매개변수, 리턴값을 같이 사용하고 괄호를 생략할 수 있다.

func = str => str;                                  

document.write(func("실행되었습니다."));

 

forEach 문도 화살표함수로 괄호와 중괄호를 생략할 수 있다.

const num = [100, 200, 300, 400, 500];

//forEach문을 사용해 불러오기
num.forEach(function(el){
    document.write(el, "<br>");
});

//forEach 화살표 함수
num.forEach((el) => {
    document.write(el, "<br>");
});

//forEach : 화살표 함수 : 괄호생략
num.forEach(el => {
    document.write(el, "<br>");
});

//forEach : 화살표 함수 : 중괄호 생략
num.forEach(el =>  document.write(el, "<br>"));

 

이렇게 생략할 수 있는것들이 많습니다.

익숙해 진다면

더욱 깔끔하고 보기좋게 코딩을 할 수 있겠죠?

반응형