🗃️javascript/이론정리
JavaScript에서 숫자 * undefined = NaN
하얀성
2023. 10. 7. 17:31
let test = (a,b,c) => {
console.log(a);
console.log(a * b);
console.log(a * b * c);
}
test(10, 100)
함수 test를 호출할 때 세 번째 매개변수 c에 대한 값이 제공되지 않았기 때문에 c는 undefined로 설정됩니다.
따라서 함수를 호출하면 다음과 같은 결과를 얻게 됩니다:
console.log(a); → 10이 출력됩니다.
console.log(a * b); → 10 * 100 = 1000이 출력됩니다.
console.log(a * b * c); → 10 * 100 * undefined는 NaN (Not a Number)을 결과로 반환하므로 NaN이 출력됩니다
.