반응형
원의 넓이를 구하는 함수
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
반응형
'JavaScript > Mordern JavaScript' 카테고리의 다른 글
15.비구조화 할당 (구조분해) 문법 (0) | 2021.06.30 |
---|---|
14.조건문 더 스마트하게 쓰기 (0) | 2021.06.30 |
12.단축 평가 (short-circuit evaluation) 논리 계산법 (0) | 2021.06.30 |
11.Truthy and Falsy (0) | 2021.06.30 |
10.삼항 연산자 (0) | 2021.06.30 |