✅ 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