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