Que signifie JavaScript: Void (0)?

L'opérateur void de JavaScript évalue une expression et renvoie undefined.

Vous pouvez utiliser la console pour vérifier la même chose:

ConsoleOutput

Remarque : void , quelle que soit la valeur transmise, * renvoie toujours undefined comme indiqué ci-dessus *. Mais, vide avec l' opérande 0 est préféré .

Il y a deux manières d'utiliser l'opérande 0: void (0) ou void 0. L'un ou l'autre convient.

Quand utiliser Javascript void (0)

Utilisez javascript: void (0) si, lors d'un clic sur un lien, vous ne souhaitez pas que le navigateur charge une nouvelle page ou actualise la même page (en fonction de l'URL spécifiée).

Au lieu de cela, il exécutera simplement le JavaScript attaché à ce lien.

Exemple 1 avec Javascript void (0):

  Click Me  

Production:

Lorsque quelqu'un clique sur le lien ClickMe, une alerte apparaît comme ci-dessous:

Sortie1

Exemple 2 avec Javascript void (0):

  Click Me  

Production:

Lorsque vous double-cliquez sur le lien, une alerte apparaîtra sans aucune actualisation de la page.

Exemple 3 avec Javascript void (0):

  Click Me  

Production:

Lorsque vous double-cliquez sur le lien, une alerte apparaîtra. La fermeture ne redirigera pas non plus vers google.com.

Exemple sans Javascript void (0):

  Click Me  

Production:

Lorsque vous double-cliquez sur le lien, une alerte apparaît, mais la fermeture redirige vers google.com.

Conclusion

L' opérateur void est utile lorsque vous devez empêcher toute actualisation ou redirection indésirable de la page. Au contraire, il effectue une opération JavaScript.

Plus d'information:

  1. Documents Mozilla