"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > JavaScript의 가드 표현

JavaScript의 가드 표현

2025-02-06에 게시되었습니다
검색:668

Wikipedia의 : 컴퓨터 프로그래밍에서 "Guard"는 프로그램 실행이 해당 지점에서 계속되면 TRUE를 평가 해야하는 부울 표현입니다. 어떤 프로그래밍 언어가 사용되는지에 관계없이, 가드 코드 또는 가드 절은 실행 중에 오류를 피하는 데 사용되는 무결성 전제 조건을 점검 한 것입니다.

다시 말해, 가드 표현식 은 오류와 예기치 않은 동작을 방지하기 위해 최소 계산으로 가장 간단한 조건을 확인하는 표현식 (패턴이라고도 함)입니다. 거의 모든 프로그래밍 언어의 일반적인 패턴입니다.


예를 들여다 보자 :

const capitalize = str => {
    // Guard expression
    if (typeof str !== 'string') return '';
    return str.charAt(0).toUpperCase()   s.slice(1);
}

이것은 가드 표현의 고전적인 예입니다. 함수의 시작 부분에서 전달 된 값이 문자열인지 확인합니다. 실패하면 기능이 추가 계산을 방지하십시오. 이 접근법을 사용하면 기본 코드는 IF 명령문 조건 내부가 아닌 최상위 수준입니다. 중첩을 피하고 코드 가독성을 향상시키는 데 도움이됩니다.

여기에 또 다른 예가 있습니다 :

const checkAge = age => {
  if (typeof age === 'number') {
    if (age = 21 && 



이것은 나이를 확인하는 간단한 기능입니다. 괜찮아 보이지만 여기서 약간의 개선을 할 수 있습니다.

const checkAge = age => {
    if (typeof age !== 'number') return null;
    if (age = 21 && 



숫자가 아닌 경우 조건 리턴 NULL은 명백합니다. 우리는 간단한 점검으로 기능을 시작하고 실패하면 가드 표현 (첫 번째 점검) 아래의 모든 것이 떨어집니다. 이제 기능을 읽는 것이 더 쉽고 더 중요한 것은 불필요한 계산을 방지합니다.

릴리스 선언문 이 기사는 https://dev.to/anreutt/guard-expressions-in-javascript-161e?1에서 재 인쇄되었습니다.
최신 튜토리얼 더>

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

Copyright© 2022 湘ICP备2022001581号-3