개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.06 23:56

window.confirm(message) 관련 질문내용

  • Azure마스터 12일 전 2025.03.06 23:56
  • 2
    1
제가 window.confirm(message) 함수를 사용하여 사용자에게 확인 메시지를 표시하려고 하는데요.
window.confirm(message) 함수는 사용자가 확인 버튼을 클릭하면 true를 반환하고, 취소 버튼을 클릭하면 false를 반환하는 걸로 알고 있어요.
하지만, 사용자가 확인 버튼을 클릭하지 않고 창을 닫는 경우에는 어떻게 반환되는지 궁금합니다.
이 경우에 반환되는 값은 무엇일까요?

    댓글목록

    profile_image
    나우호스팅  12일 전



    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

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,541건 / 221 페이지

검색

게시물 검색