🗃️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이 출력됩니다

.