learnjs icon indicating copy to clipboard operation
learnjs copied to clipboard

03. 단축 평가 논리 계산법 · GitBook

Open utterances-bot opened this issue 4 years ago • 8 comments

03. 단축 평가 논리 계산법 · GitBook

https://learnjs.vlpt.us/useful/03-short-circuiting.html

utterances-bot avatar May 13 '20 13:05 utterances-bot

마지막에 A 가 Falsy 할 때 B 도 Falsy 하면 B 는 출력되지 않을 것 같은데 확인 부탁드립니다!

AppleCEO avatar May 13 '20 13:05 AppleCEO

테스트를 해봤는데, 0 == false // true '' == false // true

'' || 0 // 출력결과 0 0 || '' // 출력결과 ''

결론적으로, falsy || falsy이면 두번째 falsy가 출력되네요! 둘중에 하나로 참이면 참이기 때문에, 첫번째가 거짓이더라도 두번째가 참이면 참일 수 있어서, 두번째까지 확인하게 되어 있어서 그런 것 같습니다.

EunkyoungJung avatar Nov 09 '20 06:11 EunkyoungJung

20210308

granen32 avatar Mar 08 '21 09:03 granen32

22.03.22

Jibros avatar Mar 22 '22 06:03 Jibros

22.03.25

zuzubibi avatar Mar 25 '22 12:03 zuzubibi

// (2022 추천해요) Optional chaining and Nullish coalescing operator :)
const nameWithDog = {
 name: '멍멍이'
};

function getName(animal) {
  return animal?.name ?? '이름이 없는 동물입니다.';
}

console.log( getName() ); // 이름이 없는 동물입니다.
console.log( getName(nameWithDog) ); // 멍멍이

serpiko-git avatar May 19 '22 17:05 serpiko-git

22.08.18

JunghooX avatar Aug 18 '22 02:08 JunghooX

240624

daeunkim99 avatar Jun 24 '24 07:06 daeunkim99