자바스크립트에서 Nullish Coalescing과 논리 NOT 연산자를 이용한 상태 반전 방법

자바스크립트에서는 Nullish Coalescing 연산자(??)와 논리 NOT 연산자(!)를 사용하여 상태 반전을 수행할 수 있습니다. 상태 반전은 주어진 변수의 값을 반대로 변경하는 것을 의미합니다.

Nullish Coalescing 연산자(??)를 이용한 상태 반전

Nullish Coalescing 연산자(??)는 주어진 피연산자 중에서 null 또는 undefined인 값이 아닌 첫 번째 값을 선택합니다. 이를 활용하여 변수의 값을 상태 반전시킬 수 있습니다.

다음은 Nullish Coalescing 연산자를 사용한 상태 반전 예시입니다.

let status = true;
status = !status ?? true;
console.log(status); // false

status = false;
status = !status ?? true;
console.log(status); // true

상태 변수인 status의 초기 값을 true로 설정합니다. 그런 다음, Nullish Coalescing 연산자와 논리 NOT 연산자를 함께 사용하여 status 값을 상태 반전시킵니다. 결과적으로 status 변수는 false로 변경됩니다.

논리 NOT 연산자(!)를 이용한 상태 반전

논리 NOT 연산자(!)는 주어진 피연산자의 부정을 반환합니다. 이를 활용하여 변수의 값을 상태 반전시킬 수 있습니다.

다음은 논리 NOT 연산자를 사용한 상태 반전 예시입니다.

let status = true;
status = !status;
console.log(status); // false

status = false;
status = !status;
console.log(status); // true

상태 변수인 status의 초기 값을 true로 설정합니다. 그런 다음, 논리 NOT 연산자를 사용하여 status 값을 상태 반전시킵니다. 결과적으로 status 변수는 false로 변경됩니다.

결론

자바스크립트에서는 Nullish Coalescing 연산자와 논리 NOT 연산자를 사용하여 변수의 상태를 반전시킬 수 있습니다. 이를 활용하면 간편하게 변수의 값의 상태를 반대로 변경할 수 있습니다.

#javascript #nullishcoalescing #논리Not