Pre 23일차

Gong Intaek·2021년 2월 9일
0

코드스테이츠

목록 보기
25/151
post-thumbnail

TIL

Shortcut circuit

논리 표현식을 좌측부터 평가하므로, 아래 규칙에 따라 단락(short-circuit) 평가를 수행합니다.

(거짓 표현식) && expr은 거짓 표현식으로 단락 평가됩니다.
(참 표현식) || expr은 참 표현식으로 단락 평가됩니다.
"단락"이란, 위 규칙에서 expr을 평가하지 않는다는 뜻입니다. 따라서 평가 중 발생해야 할 부작용(예: expr이 함수 호출이면 절대 호출하지 않음)도 나타나지 않습니다. 단락 평가가 발생하는 원인은 첫 번째 피연산자를 평가한 순간 이미 연산자의 결과가 정해지기 때문입니다. 다음 예제를 살펴보세요.

function A(){ console.log('A 호출'); return false; }
function B(){ console.log('B 호출'); return true; }

console.log( A() && B() );
// 함수 호출로 인해 콘솔에 "A 호출" 기록
// 그 후 연산자의 결과값인 "false" 기록

console.log( B() || A() );
// 함수 호출로 인해 콘솔에 "B 호출" 기록
// 그 후 연산자의 결과인 "true" 기록

오늘은...

오늘은 언더바 과제 이틀날 어제남은 3개 문제를 수월히 풀고 페어분은 어드밴스드 과제에 도전, 나는 헬프데스크를 돌아다니며 오지랍을 펼쳤다. 물론 끼어들만하다고 생각한 부분만... 뭐 끼어들고나니 버거워진것도 있지만 어지저찌 처신하고 데굴데굴 굴러다니며 하루를 마무리 하였다.
쩝.. 프로젝트는 연휴에나 다시 생각해야겠다.

profile
개발자가 되기위해 공부중

0개의 댓글