оператор безопасного назначения JavaScript ?
javascript представляет нового оператора
try-catch функций захвата ошибок.
]
Как работает оператор
? =
]
При использовании оператора
? В случае успеха, результат будет возвращен;
это работает следующим образом: ]
]
const [error, result] ?= await fetch("https://dev.to/nddev_18/toan-tu-trong-java-script-1fl-temp-slug-9804469/edit");
успешно получает Data, null
, и result
- данные. ]
if fetch
fails, result
is null
. ]
]
Этот пример показывает его преимущества:
]
упростить обработку ошибок
: не нужно вызывать 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;
}
summarize:
оператор безопасного назначения
? Упрощая обработку ошибок, это помогает предотвратить неожиданные ошибки и делает код более надежным. Если вы имеете дело с обещанием, асинхронными функциями или чем -то, что может привести к ошибке, попробуйте использовать оператор
!
] спасибо за чтение, я желаю вам полноценного дня! ]
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3