본문 바로가기
JavaScript/Mordern JavaScript

13.함수의 기본 파라미터

by 송재근 2021. 6. 30.
반응형

원의 넓이를 구하는 함수

 

function calculateCircleArea(r) {
  return Math.PI * r * r;
}

const area = calculateCircleArea(4);
console.log(area); // 50.26548245743669

- Math.PI 는 원주율 파이(π) 값을 가르킴

 

function calculateCircleArea(r) {
  return Math.PI * r * r;
}

const area = calculateCircleArea();
console.log(area); // NaN

 

만약에 r 값이 주어지지 않았다면 기본 값을 1을 사용하도록 설정

function calculateCircleArea(r) {
  const radius = r || 1;
  return Math.PI * radius * radius;
}

const area = calculateCircleArea();
console.log(area); // 3.141592653589793

 

ES6 에선 다음과 같이 할 수 있음

function calculateCircleArea(r = 1) {
  return Math.PI * r * r;
}

const area = calculateCircleArea();
console.log(area); // 3.141592653589793

 

함수의 기본 파라미터 문법은 화살표 함수에서도 사용 할 수 있음

const calculateCircleArea = (r = 1) => Math.PI * r * r;

const area = calculateCircleArea();
console.log(area); // 3.141592653589793

 

반응형