✅ max : 입력값으로 받은 0개 이상의 숫자 중 가장 큰 수 반환

// 문법
Math.max(값0, 값1, 값2)

// 예시
console.log(Math.max(1, 3, 2)); // 3
console.log(Math.max(-1, -3, -2)); // -1

const arr = [ 1, 3, 2];
console.log(Math.max(...arr)); // 3
// spread (전개 구문) => 추후에 정리!!

✅ min : 입력값으로 받은 0개 이상의 숫자 중 가장 작은 수 반환

  • 값 제한, 즉 항상 기준보다 작거나 같은 값으로 제한하는 용도로도 사용
// 문법
Math.min(값0, 값1, 값2)

// 예시
var x = f(foo);

if (x > boundary) {
	x = boundary;
}

// 위의 로직을 Math.min()을 사용해서 아래와 같이 바꿀 수 있음
var x = Math.min(f(foo), boundary);

✅ infinity : 무한대를 나타내는 숫자 값

console.log(Infinity) // Infinity
console.log(Infinity + 1) // Infinity
console.log(Math.pow(10, 1000)); // Infinity
console.log(Math.log(0)); // -Infinity
console.log(1/Infinity); // 0
console.log(1/0); // Infinity



참고 :

mdn 문서 - max
mdn 문서 - min
mdn 문서 - infinity

profile
PM을 지향하는 FE 개발자 이아현입니다 :)

0개의 댓글

Powered by GraphCDN, the GraphQL CDN