34. Function Declarations vs expressions

황교진·2022년 8월 9일
0

JavaScript

목록 보기
3/6
post-custom-banner

//Function declaration (함수 선언식)
function calcAge1(birthYear) {
  return 2037 - birthYear;
}
const age1 = calcAge1(1991);

//Function Expression (함수 표현식)

const calcAge2 = function (birthYear) {
  return 2037 - birthYear;
};

const age2 = calcAge2(1991);

console.log(age1, age2);

함수 표현식과 함수선언식 둘다 콘솔을 찍어보면 46이라는 같은 값이 나온다 두개의 차이는 작성법의 차이일뿐 기능적으로는 차이가없다. 선호하는 방식으로 작성하면 되지만 대부분 표현식을 사용한다.

0개의 댓글