¿ La función de vacío en JavaScript es una función reservada que siempre devuelve el valor de JavaScript Esto fuerza un URL que llama a la función void quedarse en el mismo lugar, porque " no definida". una URL indefinido no proporciona una ubicación de destino . Funciones void JavaScript no puede abrir porque hay literalmente nada para abrir . Los Sims lenguajes de programación informática
valor indefinido suelen utilizar varios valores en el sentido de diversos matices de la nada . El valor " 0 " es numérica y la cadena " " es un texto de longitud cero , mientras que los seres humanos están incluidos a pensar en ambos como "nada", éstas tienen claramente diferentes valores y características de los lenguajes de programación . El plazo para nada literal es "nulo ". JavaScript define "undefined" como una especie separada de valor "null" , que normalmente se vuelve a indicar un valor incalculable.
Void y Indefinido
la función de vacío en JavaScript siempre devolverá un valor de " indefinido ", que puede plantear la cuestión de por qué es necesaria una función , en primer lugar , ya que el valor no definido podría ser utilizado en su lugar. El problema es que JavaScript permite a los operadores que se " sobrecarga ", o asignar nuevos valores mediante programación. Es legal declarar lo siguiente en JavaScript:
var indefinidos = 42 ;
Esto cambiará el valor del operador indefinido indefinido a partir de 42 , que es en gran medida un valor definido . Sin embargo, la función void ( 0 ) siempre devuelve el valor undefined , aunque sin definir en sí ha sido sobrecargado y ya no está definido.
Prohibido en HTML
JavaScript puede activarse en una página web haciendo clic en un enlace , lo que hace que el código JavaScript se adjunta a ese anclaje a ejecutar. Esto causa un problema porque al hacer clic en un ancla normalmente indica al navegador Web para proceder a ese enlace , y si el comportamiento preferido es el lugar para quedarse en la misma página , es necesario enviar una ubicación que indica al navegador que ir " a ninguna parte. " ; uso void (0 ) como el ancla es una manera de hacer esto , ya que se evalúa como indefinido , el navegador no tiene donde ir y por lo tanto, se queda donde está
void no puede abrir < . br>
Si se encuentra en un entorno de programación y recibe un mensaje de error " JavaScript Void no puede abrir ", este error es casi tautológica : el mensaje de error que dice que una URL no definido es un ubicación indefinido que no se puede abrir . Esto puede ocurrir cuando un error de comprobación de los intentos de rutina para procesar un JavaScript : link void (0 ) como si se tratase de una URL estándar. Si este es el comportamiento esperado , entonces el mecanismo de comprobación de errores puede ser él mismo la culpa. Revise su código para asegurarse de que usted no está enviando una URL no estándar en un punto en que realmente se requiere una ubicación HTTP normal.