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.
? =
?
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");
fetch
obtiene datos con éxito, error
será null
, y resultado
son los datos. fetch
falla, error
contendrá los detalles del error, y resultado
is null
. Este ejemplo muestra sus ventajas:
try-catch
. 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!
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