mozilla
검색 결과

    void operator

    void 연산자는 주어진 식(expression)을 실행하고, undefined 반환합니다.

    구문

    void expression

    용도

    이 연산자는 undefined를 반환하도록 설계되어 있는 장소에, undefined 반환값을 가질 수 있는 식을 삽입할 경우에 사용합니다.

    종종, void연산자는 "void(0)"("0을 무효로 설정한다"에 해당)을 사용해서, 단순히 undefined(정의되어있지 않은) 원시값을 얻기 위해 사용됩니다. 이러한 경우에는, 글로벌 변수 undefined를 (기본값이 정의되어 있지 않다는 가정하에) 대신 사용할 수 있습니다. 

    JavaScript URIs

    javascript: 로 시작되는 URI를 지원하는 브라우저에서는 URI에 있는 코드의 실행결과가 undefined 반환하지 않는다면, 페이지의 표시 내용을 반환된 값으로 대체하도록 되어있습니다. void연산자는 undefined} 반환해서, 페이지의 표시 내용이 코드의 반환값으로 대체되지 않도록 해 줍니다. 

    <a href="javascript:void(0);">
      클릭해도 아무일도 일어나지 않아요
    </a>
    <a href="javascript:void(document.body.style.backgroundColor='green');">
      클릭하면 배경색이 녹색으로
    </a>
    

    참고) 그러나, javascript: 와 같은 프로토콜은 어디 까지나 이벤트 핸들러의 대안이므로, 적극적으로 사용하지는 않는 것이 좋겠습니다.

    문서 태그 및 공헌자

    Contributors to this page: teoli, siriz
    최종 변경: teoli,
    사이드바 숨기기