En JavaScript, el operador
evaluará la expresión unaria del lado derecho, pero siempre regresará indefinido. Por ejemplo: void
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
, JavaScript coacciona 0 a “falso” y devuelve, pero a void
no le importa y simplemente devuelve indefinido, lo que significa “no hacer nada”. void
- Cómo elegir una empresa de desarrollo web para redesarrollar tu sitio
- ¿Debo aprender PHP después de HTML?
- ¿Qué hace que un buen sitio porno gratuito (sitio de tubo)?
- ¿Cuánto tiempo te llevó aprender JavaScript?
- ¿Cuál es el mejor gráfico js de código abierto, que admite gráficos con múltiples ejes y anotaciones?