"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 연산자? = JA 스크립트

연산자? = JA 스크립트

2025-02-07에 게시되었습니다
검색:568

Toán tử ?= trong java script

javaScript는 안전 할당 연산자라고 불리는 새 연산자 ? = 를 소개합니다. 특히

try-catch

오류 캡처 함수를 다룰 때 코드의 오류 처리를 단순화하고 코드를보다 쉽게 ​​읽고 유지 관리 할 수 ​​있도록 설계되었습니다. ? = 연산자는 어떻게 작동합니까?

? = 연산자를 사용할 때는 기능 또는 작업이 성공했는지 확인합니다. 성공하면 결과가 반환되면 오류가 발생하지 않습니다.

다음과 같이 작동합니다 :

페치
const [error, result] ?= await fetch("https://dev.to/nddev_18/toan-tu-trong-java-script-1fl-temp-slug-9804469/edit");
null
    ,
  • result 는 데이터입니다. fetch 가 실패하면 error 는 오류 세부 사항이 포함되며 result
  • 님이 null
  • 입니다. 이 예제는 다음과 같은 장점을 보여줍니다. 오류 처리를 단순화 : 긴
  • try-catch
문으로 API를 호출 할 필요가 없습니다.

    간결한 코드
  • : 코드는 읽고 이해하기 쉽습니다. 일관된 동작 : 코드에서 일관되게 오류를 처리하는 메소드를 제공합니다.
  • API의 오류 처리의보다 구체적인 예 :
  • Async 함수 getData () { const [fetchError, response]? = Await fetch ( "https://api.example.com/data"); if (fetcherror) { Console.error ( "Fetch Error :", FetchError); 반품; } const [jsonerror, jsondata]? = await response.json (); if (jsonerror) { Console.error ( "JSON ERROR :", JSONERROR); 반품; } jsondata를 반환합니다. }
  • 이것은 코드 실행의 후속 단계로 오류 처리를하는
? =

연산자를 사용하여 오류 처리를 단순화하는 방법입니다. 코드를보다 간결하고 읽기 쉽습니다.

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;
}
? =

는 특히 명확하고 신뢰할 수 있고 유지 관리하기 쉬운 코드를 작성하려는 사람들을위한 JavaScript 개발자를위한 강력한 도구입니다. 오류 처리를 단순화하면 예상치 못한 오류를 방지하고 코드를보다 강력하게 만듭니다. 약속, 비동기 기능 또는 오류를 던질 수있는 모든 것을 다루고 있다면 ? = 연산자를 사용해보십시오!

읽어 주셔서 감사합니다. 만족스러운 날을 기원합니다!

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3