3-1. Truthy & Falsy

2022. 6. 21. 10:37React/한입 크기로 잘라 먹는 리액트(React.js)

Javascript는 Boolean값이 아니더라도 참 또는 거짓을 출력할 수 있다.

 

TURE 출력 값

- 문자 >> "string", "false"

- 숫자 >> 55, Infinity

- 빈 배열 >> []

- 빈 중괄호 >> {}

 

FALSE 출력 값

- 빈 문자열 >> "" 

- undefined

- null

- 0, -0

- NaN

 

함수를 포함하느 프로그램

객체를 매개변수로 받아서, 받은 객체에서 특정한 프로퍼티를 반환하는 함수를 포함한 프로그램

person이라는 객체를 파라미터로 전달을 해주면, name이라는 상수에는 이정환이라는 값이 들어가있다.

여기서 person을 undefined로 하면, 에러가 나게 된다.

undefined에 점표기법을 사용했기 때문에 에러가 났다.

그래서 객체가 undefined인지, null인지 판단해줘야한다.

근데 이건 undefined에만 적용된다.
null인 경우에는 에러가 난다.
null처리도 해줘야 에러가 나지 않는다.

근데 이렇게 하면 매번 번거롭기 때문에 falsy 속성으로 쉽게 해결할 수 있다.

not 속성을 이용하여 해결!

'React > 한입 크기로 잘라 먹는 리액트(React.js)' 카테고리의 다른 글

3-3. 단락 회로 평가  (0) 2022.06.21
3-2. 삼항 연산자(조건문 한 줄로 끝내기)  (0) 2022.06.21
2-12. 배열 내장 함수  (0) 2022.06.20
2-11. 반복문  (0) 2022.06.17
2-10. 배열  (0) 2022.06.17