JavaScript 인터뷰 질문 #42: Math.max가 JS에서 작동하는 방식
JavaScript에서 Math.max가 정확히 어떻게 작동합니까? 출력은 무엇입니까?
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
JavaScript에서 함수
Math.max()
는 가변 개수의 인수를 허용하고 가장 큰 인수를 반환합니다.몇 개의 배열을
Math.max
에 전달하면 먼저 문자열로 변환된 다음 숫자로 변환됩니다.console.log(Math.max([ 0 ], [ 1 ])); // 1
console.log(Math.max("0", "1")); // 1
console.log(Math.max(0, 1)); // 1
부울도 숫자로 변환됩니다.
true
는 1이 되고 false
는 0이 됩니다.console.log(Math.max(true, false)); // 1
console.log(Math.max(0, 1)); // 1
이제
if
문 내부의 조건을 단순화할 수 있으며 else
분기에 들어가고 있는지 확인할 수 있습니다.if (1 > 1) { // false
console.log('array won');
} else {
console.log('array lost');
}
답변: 문자열
array lost
이 콘솔에 기록됩니다.더 읽어보기 JavaScript Tutorials 또는 Learn Full-Stack JavaScript
Reference
이 문제에 관하여(JavaScript 인터뷰 질문 #42: Math.max가 JS에서 작동하는 방식), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/coderslang/javascript-interview-question-42-how-math-max-works-in-js-13ei텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)