[javascript] 다중 플래그 사용하기

다중 플래그를 사용하면 코드의 가독성을 높일 수 있으며, 유사한 여러 가지 조건을 하나의 변수로 처리할 수 있습니다.

아래는 JavaScript를 사용하여 다중 플래그를 구현하는 간단한 예제입니다.

// 다중 플래그를 표현하는 상수
const FLAG_A = 1; 
const FLAG_B = 2; 
const FLAG_C = 4; 

// 초기 상태
let status = FLAG_A; 

// 새로운 상태 추가
status = status | FLAG_B;

// 특정 상태 확인
if (status & FLAG_A) {
    console.log('상태 A가 활성화되었습니다.');
} 

// 특정 상태 제거
status = status ^ FLAG_B;

// 모든 상태 확인
if (status & (FLAG_A | FLAG_B | FLAG_C)) {
    console.log('모든 상태가 활성화되었습니다.');
}

이 코드는 상수를 이용하여 각각의 상태를 나타내고, 비트 연산을 사용하여 상태를 추가하거나 확인합니다.

이와 같은 방식으로 다중 플래그를 사용하여 여러 가지 상태나 옵션을 처리할 수 있습니다.