¿Qué significa "vacío 0" en JavaScript?

Void se suele utilizar para indicar que un valor no es válido. Cuando ve "javascript: void 0" en algún código, sabe que debería haber un valor allí, pero no tiene valor. Pero, ¿qué significa exactamente?

Índice
  1. ¿Qué es el operador void en JavaScript?
  2. ¿Qué es javascript: vacío (0)?
    1. Ejemplo de código
    2. Aplicación y alternativas
  3. Error "JavaScript Vacío 0"

¿Qué es el operador void en JavaScript?

La palabra clave void se usa en JavaScript para declarar una función que no devuelve un valor a la función que llama. Entonces, en última instancia, una función que no tiene valor de retorno.

Void también indica en lenguajes de programación que una variable no ha sido inicializada o un valor es nulo. La palabra clave void también se usa en C++, C# o Java ( artículo de Wikipedia ).

Un ejemplo: la siguiente función no devuelve un valor de retorno en JavaScript.

function undef() {
  return undefined
}
undef()

Esto es equivalente a vacío. Pero, ¿qué significa vacío (0)?

Vacío 0 en JavaScript

                       Un operador de vacío en JavaScript no contiene un valor

¿Qué es javascript: vacío (0)?

Al depurar código, es posible que encuentre una expresión como javascript:void(0) . Void (0) ocurre principalmente en archivos HTML.

Void 0 se refiere a la palabra clave void en JavaScript. En última instancia, el lenguaje de programación indica que el operador nulo devuelve un cero y, por lo tanto, no está definido.

El fragmento de código no tiene absolutamente ninguna función: el código no continúa.

Ejemplo de código

Echemos un vistazo más de cerca al siguiente fragmento de código para comprender la función.

Javascript: vacío (0)

La primera parte hasta los dos puntos también se denomina pseudo-URL . Cuando el navegador encuentra esta especificación, ejecuta javascript en lugar de buscar una ruta. el codigo html

<a href="javascript:alert('Hallo!')">Link</a>

por ejemplo, cuando se hace clic, aparece la siguiente ventana emergente y no intenta cargar un archivo.

  Cómo borrar la caché de DNS en Windows 10

Javascript llamada de un mensaje (alerta)

                                             Javascript llamada de un mensaje (alerta)

Javascript: vacío (0)

La parte posterior del código significa que la función void debe llamarse con un valor de aprobación de 0, lo que equivale a "no hacer nada".

Entonces, un navegador mostrará un enlace al resolver este código; el puntero del mouse también cambiará al pasar el mouse sobre él. Pero después de un clic no pasa nada. Sin embargo, tampoco se devuelve ningún mensaje de error, ya que la función vacía funcionó sin errores.

Aplicación y alternativas

Es discutible si los programadores tienen que ingresar el valor 0 y por qué. Para el caso descrito anteriormente (hacer clic en un enlace debería activar el código o no llamar a una página), hay mejores opciones.

Esto hace que el código sea más legible y menos vulnerable cuando el destino del enlace se especifica con el carácter #. Mejor, o digamos al menos más fácil de entender, que el anterior sería el siguiente código:

<a href="#">Link</a>

Error "JavaScript Vacío 0"

A veces, una página web muestra javascript: void (0) error . Básicamente, solo hay dos opciones aquí.

En primer lugar, Javascript está desactivado en el navegador web del usuario o no funciona por otro motivo (lo mejor es probar con un navegador alternativo).

O en segundo lugar, el servidor ha devuelto un código no válido, lo que significa que el sitio web obviamente contiene un error de programación. Desafortunadamente, solo el operador del sitio puede ayudar aquí.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir