3.4.3 논리 연산자
부정 연산자 !를 앞에 붙이면 피연산자가 true일 때 false, false일 때 true를 리턴한다.
!true; // false
!false; // true
다른 두 논리 연산자는 사실 표현식을 가장한 제어 흐름 구조다. and 식은 두 값이 모두 참인지 평가하고 좌측 피연산자가 false면 좌측 피연산자, true면 우측 피연산자를 리턴한다.
true and false; // false
true and true; // true
or 식은 두 값 중 하나(또는 둘 다)가 참인지 평가한다. 좌측 피연산자가 true면 좌측 피연산자, false면 우측 피연산자를 리턴한다.
false or false; // false
true or false; // true