L'opérateur void indique une expression à évaluer sans renvoyer une valeur particulière si ce n'est undefined (non-définie).

En fait void accueille une opérande qui n'a aucune fonction puisque, quelque soit la valeur de cet argument, l'opérateur retournera toujour undefined.

Néanmoins, il est possible d'utiliser l'opérateur void pour spécifier une expression comme un lien hypertexte.

L'expression est évaluée mais n'est pas chargée à la place du document courant.

D'autre-part, l'opérateur void permet également de vérifier si une variable a été définie.

Enfin, il peut parfois être nécessaire de retirer une valeur de retour d'une fonction, et void sans acquitte parfaitement.

void(opérande);
<!-- Ce lien est inactif -->
<a href="javascript:void(0);">lien</a>

&lt;!-- Ce lien permet de soumettre un formulaire -->
<a href="javascript:void(document.form.submit())">Soumettre</a>

choix = void('non'); //retourne undefined

nombre = void(8); //retourne undefined
/*La condition if permet de vérifier si la variable est définie*/
if(var1 = void(0)) {document.write("var1 n'est pas défini !")}

/*Un mot est bien affiché mais la valeur de retour de la fonction sera undefined*/
void(document.write("Un mot"));