Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript void 문이 표현식을 평가하는 이유는 무엇입니까?


JavaScript void는 부작용을 제거하고 정의되지 않은 기본 값을 반환하는 표현식을 반환합니다. 이 부작용은 웹 페이지에 표현식을 삽입하는 동안 발생할 수 있습니다.

빈 공간의 예를 살펴보겠습니다. void(0)은 정의되지 않은 기본 값을 얻기 위해 하이퍼링크와 함께 사용할 수 있습니다.

예시

<!DOCTYPE html>
   <html>
      <head>
         <title>Understanding JavaScript void(0)</title>
      </head>
   <body>
      <a href="javascript:void(0);" ondblclick="alert('Click it twice!')">Click me not once, but twice.</a>
   </body>
</html>

위의 JavaScript:void(0)를 사용하여 버튼을 처음 클릭할 때 페이지가 다시 로드되는 것을 방지했습니다.

코드는 버튼을 두 번 클릭할 때만 작동합니다. 한 번 클릭하면 아무 일도 일어나지 않습니다. 그러나 ondblclick 이벤트 핸들러를 사용한 이후로 버튼을 두 번 클릭하면 경고 상자가 나타납니다.