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

JavaScript에서 void에 인수가 필요한 이유는 무엇입니까?


void 연산자는 주어진 표현식을 평가하는 데 사용됩니다. 그 후에는 undefined를 반환합니다. void(0), 즉 0을 인수로 사용하여 정의되지 않은 기본 값을 얻습니다.

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 이벤트 핸들러를 사용한 이후로 버튼을 두 번 클릭하면 경고 상자가 나타납니다.