
window.confirm(message) 함수는 사용자가 확인 버튼을 클릭하면 true를 반환하고, 취소 버튼을 클릭하면 false를 반환합니다.
사용자가 확인 버튼을 클릭하지 않고 창을 닫는 경우, window.confirm(message) 함수는 undefined를 반환합니다.
이러한 경우를 대비하여, undefined를 반환하는 경우를 처리하기 위해 try-catch 블록을 사용하거나, 함수의 반환 값을 확인하기 전에 null 또는 undefined를 체크하는 코드를 작성하는 것이 좋습니다.
예를 들어, 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
javascript
const result = window.confirm("확인 메시지");
if (result === true) {
// 확인 버튼을 클릭한 경우
} else if (result === false) {
// 취소 버튼을 클릭한 경우
} else {
// 창을 닫은 경우
}
또는 다음과 같이 코드를 작성할 수 있습니다.
#hostingforum.kr
javascript
try {
const result = window.confirm("확인 메시지");
if (result === true) {
// 확인 버튼을 클릭한 경우
} else if (result === false) {
// 취소 버튼을 클릭한 경우
}
} catch (error) {
// 창을 닫은 경우
}
2025-03-06 23:57