"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Operador?

Operador?

Publicado el 2025-02-07
Navegar:120

Toán tử ?= trong java script

Operador de asignación segura de JavaScript ? = : simplifique el manejo de errores en operaciones asíncronas

JavaScript presenta un nuevo operador ? = , llamado Operador de asignación segura. Está diseñado para simplificar el manejo de errores en el código y hacer que el código sea más fácil de leer y mantener, especialmente cuando se trata de Try-Catch Funciones de captura de errores.

¿Cómo funciona el operador

? = ?

Cuando se usa el operador ? = , verifica si la función u operación es exitosa. Si tiene éxito, se devolverá el resultado;

funciona como sigue:

const [error, result] ?= await fetch("https://dev.to/nddev_18/toan-tu-trong-java-script-1fl-temp-slug-9804469/edit");
  • if fetch obtiene datos con éxito, error será null , y resultado son ​​los datos.
  • if fetch falla, error contendrá los detalles del error, y resultado is null .

Este ejemplo muestra sus ventajas:

  • Simplifique el manejo de errores : no es necesario llamar a la API con la instrucción larga try-catch .
  • Código conciso : el código es más fácil de leer y comprender.
  • Comportamiento consistente : proporciona un método para manejar errores consistentemente en el código.

Ejemplo más específico de manejo de errores de la llamada API:

async function getData() {
  const [fetchError, response] ?= await fetch("https://api.example.com/data");

  if (fetchError) {
    console.error("Fetch error:", fetchError);
    return;
  }

  const [jsonError, jsonData] ?= await response.json();

  if (jsonError) {
    console.error("JSON error:", jsonError);
    return;
  }

  return jsonData;
}

Esto es cómo simplificar el manejo de errores usando el operador ? = , que toma el manejo de errores como un paso posterior en la ejecución del código, lo que hace que el código sea más conciso y fácil de leer.

Resumir:

Operador de asignación seguro ? = es una herramienta poderosa para los desarrolladores de JavaScript, especialmente para aquellos que desean escribir código claro, confiable y fácil de mantener. Al simplificar el manejo de errores, ayuda a evitar errores inesperados y hace que el código sea más robusto. Si está tratando con promesas, funciones asincrónicas o cualquier cosa que pueda lanzar un error, intente usar el operador ? = !

¡Gracias por leer, les deseo un día satisfactorio!

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3