Short Circuiting, Short-circuit Evaluation,   단락 평가

(2022-11-13)

숏컷 (지름길), 지름길 평가, 단축 평가


1. 논리 표현식에서, 숏컷(지름길)논리 표현식에서, 
     - 왼쪽->오른쪽 순서로 평가하나,
     - 평가 결과가 중도에 결정되면, 나머지 표현식은 평가하지 않고 건너뛰는 것을 말함

  ㅇ &&  (AND 경우)
     - 例) age >= 18 && console.log("게임 허용");  // 성인이면(true), 게임 허용
        . (true) && 반환값 : 첫째 피연산자가 true이면, 둘째 피연산자가 평가됨
     - 例) "cat" && "dog"  // 둘째 피연산자를 평가하며, "dog"을 그대로 출력

  ㅇ ||  (OR 경우)
     - 例) age >= 18 || console.log("게임 불가");  // 미성년이면(false), 게임 불가
        . (false) || 반환값 : 첫째 피연산자가 false이면, 둘째 피연산자가 평가됨
     - 例) "cat" && "dog"  // 첫째 피연산자를 평가하며, "dog"을 그대로 출력

  ㅇ 대부분의 언어에서, 모든 논리 연산에 대해, 단락 평가를 함
     - 단락 평가를 기본으로 함  :  C 언어, Ruby, Perl, Python, Javascript 등
        . 단, 비트 연산의 경우에는 제외
     - 프로그래머에게 단락 평가의 선택권 줌  :  Ada (and then, or else 처럼 2-단어 연산자) 등

프로그래밍 기타일반
   1. 프로그래밍 기타 용어   2. 래퍼 함수   3. 핸들   4. 단락 평가   5. 템플릿   6. 히어 도큐먼트   7. 람다 표현식  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"