true라는 값을 직접 넣을 필요 없이 true로 형 변환되는 값(참인 값)이나 그것을 담고 있는 변수를 넣어도 됩니다. 다음 예제는 condition 변수가 true라는 값을 가지므로 조건식에 condition 변수가 들어가면 실행문이 실행됩니다.
let condition = true;
if (condition) {
'Hello, if!';
}
< 'Hello, if!'
조건식에 숫자를 넣으면 어떨게 될까요? 0을 불 값으로 형 변환하면 false가 되므로 실행문이 실행되지 않습니다.
if (0) {
'Hello, if!';
}