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));
'Programming > JS' 카테고리의 다른 글
[JavaScript] 7. JS 심화 문법(2) Promise (0) | 2022.05.04 |
---|---|
[JavaScript] 7. JS 심화 문법(1) Destructuring : 구조 분해 (0) | 2022.05.04 |
[JavaScript] 5. Window 객체 (0) | 2022.03.20 |
[JavaScript] 4. JS의 함수 (0) | 2022.03.20 |
[JavaScript] 3. JS의 객체(Object) (0) | 2022.03.14 |