본문 바로가기
카테고리 없음

JS 함수 선언 방식

by kjwkjw 2021. 8. 28.

 

1. 일반적인 함수 선언 방식

 

function 함수명(){

       실행문

}

 

1-1. 매개변수에 기본값이 적용되지 않은 경우

function 함수명(param1,param2){

       실행문

}

: 매개변수에 기본값이 적용되지 않았다면 함수를 호출할 때 매개변수 값을 맞춰줘야 한다.

 

매개변수에 기본값이 적용된 경우

function 함수명(param1,param2=val){

       실행문

}

: 매개변수의 기본값이 적용 됐다면 함수를 호출할 때 기본 값이 적용되지 않은 매개변수 개수만큼만 넣어줘도 된다.

 

2. 화살표 함수

(매개변수) =>{실행문}

 

매개변수의 개수가 하나인 경우

var fun1 = param => {

  실행문;

}

: 매개변수의 개수가 하나일 때는 ()를 생략하고 매개변수만 입력해서 함수를 만들 수 있다.

 

매개변수가 없는 경우

var fun1 = () => {

   실행문;

}

: 매개변수가 없을 때는 반드시 ()를 써줘야 한다.

 

실행문이 한 줄인 경우

var fun1 = () => 실행문;

: 실행문이 한 줄일 때는 실행문을 입력할 때 {}로 감싸주지 않아도 된다.

 

실행문에 리턴문만 있는 경우

var fun1 = () => return 0;

실행문에 리턴문만 있는 경우에도 실행문을 입력할 때 {}로 감싸주지 않아도 된다.

 

함수의 리턴값이 객체인 경우

var fun1 = () => ({name:"james",age:25})

: 함수의 리턴값이 객체인 경우 반드시 ()로 감싸주어야 한다.

댓글