
window.alert(message) 함수는 message 변수가 null 또는 undefined일 때도 호출됩니다. 하지만, 이 경우 알림창에 undefined 또는 null이 표시됩니다.
이러한 문제를 해결하기 위해 message 변수를 null 또는 undefined가 아닌 기본 문자열로 대체할 수 있습니다. 예를 들어, message 변수가 null 또는 undefined일 때 "알림메시지가 없습니다."와 같은 기본 문자열을 표시할 수 있습니다.
#hostingforum.kr
javascript
let message = null;
if (message === null || message === undefined) {
message = "알림메시지가 없습니다.";
}
window.alert(message);
또는 message 변수를 옵셔널 체이닝 연산자 (?.)를 사용하여 null 또는 undefined를 안전하게 접근할 수 있습니다.
#hostingforum.kr
javascript
let message = null;
window.alert(message?.toString() || "알림메시지가 없습니다.");
이러한 방법으로 message 변수가 null 또는 undefined일 때도 알림창이 정상적으로 표시되도록 처리할 수 있습니다.
2025-05-10 02:50