¿Qué significa JavaScript: Void (0)?

El operador void de JavaScript evalúa una expresión y devuelve undefined.

Puede usar la consola para verificar lo mismo:

ConsoleOutput

Nota : void , independientemente de cualquier valor transmitido, * siempre devuelve undefined como se muestra arriba *. Pero se prefiere vacío con el operando 0 .

Hay dos formas de utilizar el operando 0: void (0) o void 0. Cualquiera de las dos está bien.

Cuándo usar Javascript void (0)

Use javascript: void (0) si, cuando se hace clic en un enlace, no desea que el navegador cargue una nueva página o actualice la misma página (según la URL especificada).

En su lugar, solo ejecutará el JavaScript adjunto a ese enlace.

Ejemplo 1 con Javascript void (0):

  Click Me  

Salida:

Cuando alguien hace clic en el enlace de ClickMe, aparece una alerta como se muestra a continuación:

Salida1

Ejemplo 2 con Javascript void (0):

  Click Me  

Salida:

Cuando hace doble clic en el enlace, aparecerá una alerta sin actualizar la página.

Ejemplo 3 con Javascript void (0):

  Click Me  

Salida:

Cuando haga doble clic en el enlace, aparecerá una alerta. Cerrarlo tampoco redirigirá a google.com.

Ejemplo sin Javascript void (0):

  Click Me  

Salida:

Cuando haga doble clic en el enlace, aparecerá una alerta, pero al cerrarlo se redireccionará a google.com.

Conclusión

El operador void es útil cuando necesita evitar cualquier actualización o redirección de página no deseada. Más bien, realiza alguna operación de JavaScript.

Más información:

  1. Documentos de Mozilla