if(true) {
console.log('참!')
}
if 조건문 안에 true를 주면 입력 값엔 참! 이라는 결과 값이 나오게 될 것이고,
if(false) {
console.log('참!')
}
이렇게 if 조건문안에 fasle를 넣어주면 입력값엔 아무것도 입력되지 않을 것이다.
123 은 숫자데이터니까 참이다
이것은 문자 0 으로 나타낸 것으로 참! 이라는 입력 값이 나올 수 있는 것이다.
0은 부정의 의미가 강해서 아무것도 출력되지 않는다.
if 조건문 안에 배열데이터로 선언한 fruits를 if 조건문 안에 넣으면 참이 되는 것이기에, 입력값 안엔 아이템이 들어있음! 이 나오는 것을 알 수 있다.
이렇게 fruits에 아무런 아이템이 없어도 결과 값엔 아이템이 들어있음! 이 출력이 된다. 하지만
length를 주면 아이템의 개수를 말 하는데, []배열 데이터 안에는 아무것도 없으니 0으로 나온다. 0은 falst로 구분이 되니까 출력 값엔 아무런 값도 출력이 되지 않는다.
또 배열데이터 안에 'Apple'을 넣으면 하나 이상이 들어 있으니까,
참으로 볼 수 있다. 1 이기 때문에 그래서 출력 값엔 아이템이 들어있음! 이 출력 값에 나올 수 있는 것이다.