syntax for conditional statments is similar to PHP and Java
8.4.1 switch statement vs if else statement
8.4.2 Comparator Operations
= vs == vs ===
=는 대입 연산자로, 값을 변수에 저장하는 용도입니다.
==는 타입을 무시하고 값만 비교하기 때문에, 타입이 다른 값들도 같은 값으로 간주될 수 있습니다.
===는 값과 타입을 모두 엄격하게 비교하므로, 타입이 다르면 false를 반환합니다.
(조건) ? "참일때 값" : "거짓일 때 값"
8.4.3 Truthy and Falsy
Boolean 원시 타입: 자바스크립트에는 명시적인(Boolean) 원시 타입이 존재하며, 이 타입은 true 또는 false 값을 가질 수 있습니다.
자바스크립트의 모든 값은 Boolean 문맥에서 평가될 때 Boolean 값을 가짐: 자바스크립트에서는 모든 값이 Boolean 문맥(예: if문)에서 평가될 때 내재된(Boolean) 값을 가집니다. 즉, Boolean 문맥에서 값이 true로 평가되면 truthy 값이고, false로 평가되면 falsy 값입니다.