¿Cómo se usa el vacío en JavaScript?

En JavaScript, el operador void evaluará la expresión unaria del lado derecho, pero siempre regresará indefinido. Por ejemplo:

 var results = []; function add( a, b ) { var result = a + b; results.push( result ); return result; } // This will add the two arguments and return the result, which will // print the value to the console: console.log( add( 2, 2 ) ); // 4 // This will add the two arguments and return the result, but the void // operator will ignore the return value and simply return undefined, // which will print "undefined" to the console: console.log( void add( 2, 2 ) ); // undefined // Since our "add" function is collecting all of the results, we can // confirm that the function was called and executed twice: console.log( results ); // [ 4, 4 ] 

Si ha pasado 0 como operando de expresión unaria al operador void , JavaScript coacciona 0 a “falso” y devuelve, pero a void no le importa y simplemente devuelve indefinido, lo que significa “no hacer nada”.

La forma habitual de obtener el valor indefinido para la comparación es nula.

Por ejemplo: javascript: alert (undefined === void 0).

http://wisentechnologies.com/it-