JavaScript의 불리언 변수란?
JavaScript에서 불리언(Boolean) 변수는 true와 false, 단 두 가지 값만 가질 수 있는 기본 데이터 타입입니다. 조건문, 반복문, 논리 연산 등 프로그램의 흐름을 제어할 때 필수적으로 사용됩니다.
불리언 변수 선언하기
불리언 변수는 크게 두 가지 방식으로 선언할 수 있습니다.
1. 리터럴 방식 (권장)
let isActive = true;
let isDeleted = false;
2. Boolean() 함수 사용
let isChecked = Boolean(true); // true
let result = Boolean(35 > 20); // true (비교 결과가 참이므로)
Boolean() 함수는 전달된 값을 평가하여 true 또는 false를 반환합니다. 숫자, 문자열 등 다른 타입의 값도 불리언으로 변환할 수 있으며, 이때 0, ""(빈 문자열), null, undefined, NaN은 false로 변환되고 그 외의 값은 true로 변환됩니다.
실전 예제
다음 코드를 실행하면 버튼 클릭 시 비교 연산식 35 > 20의 불리언 결과인 true가 화면에 출력됩니다.
<!DOCTYPE html>
<html>
<body>
<p>35 > 20</p>
<button onclick="myValue()">Click for result</button>
<p id="test"></p>
<script>
function myValue() {
document.getElementById("test").innerHTML = Boolean(35 > 20);
}
</script>
</body>
</html>
정리
JavaScript에서 불리언 변수를 다룰 때는 가능한 한 리터럴 방식(true/false)으로 선언하는 것이 가독성과 성능 면에서 좋습니다. 또한 new Boolean()처럼 생성자를 사용하면 객체 타입이 되어 예기치 않은 동작을 일으킬 수 있으므로 주의해야 합니다.