Programming/JS

[JavaScript] 4-1. 화살표 함수

코딩하는 포메라니안 2022. 5. 4. 10:37

1. 매개변수의 개수에 따른 사용법

 

1. 매개변수가 없는 경우

func = () =>{
  console.log("func");
}
func();

 

 

2. 매개변수가 1개인 경우

func = (num) =>{
  console.log("func", num);
}
func(3);

 

매개변수가 1개면, ( ) 생략 가능

func = num =>{
  console.log("func", num);
}
func(3);

 

 

3. 매개변수가 여러 개인 경우

반드시 ( )로 매개변수들을 묶어야 한다.

func = (n1, n2) =>{
  console.log("func", n1*n2);
}
func(3, 2);

 

 

 

2. return값에 따른 사용법

 

1. 실행 문장이 return 1개인 경우

1) return 키워드 사용

우리가 흔히 사용하는 가장 기본 형태이다.

func = num =>{
  return num*num;
}
console.log(func(3));

 

 

2) return 키워드 생략 <=> { } 생략

return 키워드를 생략하면, { }는 반드시 생략해야 하며 반대로 { }를 생략하면 return을 생략해야 한다.

아니면 undefined로 반환된다.

func = num => num*num;
console.log(func(3));

 

 

 

2. 실행 문장이 여러 개인 경우

반드시 { }로 묶어야 하므로 return 키워드도 필수다.

func = num => {
  console.log(num);
  return num*num;
}
console.log(func(3));

 

 

3. return값이 없는 경우

undefined값을 반환한다.

func = num => {
  console.log(num);
}
console.log(func(3));