[JS] 함수

홍다희·2022년 6월 26일
0

함수란?

  • 함수는 코드의 묶음이다.
  • 원할 때 호출하여서 해당 작업을 반복 수행 할 수 있다.
  • 입력값과 출력값을 갖는다.
  • 반드시 return 한다.
  • 함수 내부에서 return을 한 경우 -> 출력값이 return문의 값
    함수 내부에서 return 하지 않은 경우 -> 출력값이 undefined
function sayHi(userName){
console.log('hi ' + name); 
}

위 함수에서 function은 keyword, sayHi는 name, userName은 parameter(매개변수),
{ } 안의 내용은 body라 한다.

함수 선언식

function sayHi(userName){
console.log('hi ' + name); 
}

함수 표현식

let sayHi = function(userName){
console.log('hi ' + name); 
};

변수 선언 후 익명 함수 할당

화살표 함수

let sayHi = (userName) => {
console.log('hi ' + name); 
};

함수 본문에 return문만 있는 경우엔 return과 {}중괄호를 생략

const getTriangleArea = (base, height) => base * height /2; 

return문에서 소괄호 사용 가능

const getTriangleArea = (base, height) => (base * height /2); 

함수 호출

getTriangleArea(2, 3)

위처럼 함수를 호출할 때의 (2, 3)이 전달인자(argument)

매개변수보다 전달인자의 개수가 많을 경우 넘치는 전달인자는 무시함.

profile
프론트엔드 개발자

0개의 댓글