𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗖𝗼𝗻𝗱𝗶𝘁𝗶𝗼𝗻𝗮𝗹 𝗦𝘁𝗮𝘁𝗲𝗺𝗲𝗻𝘁𝘀

코드는 결정을 내려야 합니다. 조건문은 프로그램의 흐름을 제어합니다. 조건에 따라 특정 코드를 실행합니다.

다음 세 가지 유형을 사용하세요:

  • if: 조건이 참(true)일 때 코드를 실행합니다.
  • if-else: 조건이 참이면 한 블록을, 거짓이면 다른 블록을 실행합니다.
  • else if: 여러 조건을 순서대로 확인합니다.

Truthy(참 같은 값)와 Falsy(거짓 같은 값)를 배우세요. JavaScript는 불리언(boolean)이 아닌 값도 true 또는 false로 취급합니다.

Truthy 값:

  • 0이 아닌 숫자.
  • 비어 있지 않은 문자열.
  • 객체와 배열.

Falsy 값:

  • false.
  • 빈 문자열.
  • null.
  • undefined.
  • NaN.

면접에서 주의해야 할 함정들:

  • 문자열 "0"은 truthy입니다. 비어 있지 않기 때문입니다.
  • 등호 하나(=)는 값을 할당합니다. 값을 비교할 때는 일치 연산자(===)를 사용하세요.

출처: https://dev.to/ezhil_abinayak_e38eec8fb/javascript-conditional-statements-examples-flowcharts-truthy-falsy-values-and-interview-49c8