Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

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: 와 같은 프로토콜은 어디 까지나 이벤트 핸들러의 대안이므로, 적극적으로 사용하지는 않는 것이 좋겠습니다.

문서 태그 및 공헌자

 이 페이지의 공헌자: teoli, siriz
 최종 변경: teoli,