코드잇 강의
// falsy
Boolean(false);
Boolean(null);
Boolean(undefined);
Boolean(0);
Boolean(NaN);
Boolean('');
// truthy
Boolean(true);
Boolean('codeit');
Boolean(123);
Boolean(-123);
Boolean({});
Boolean([]);
논리 연산자
왼쪽 피연산자 값의 유형에 따라서 두 피연산자 중 하나를 리턴하는 방식으로 동작
변수 선언 방식
var: 변수 이름 중복선언 가능, 변수 선언 전에 사용 가능(호이스팅), 함수 스코프
const/let: 변수 이름 중복선언 불가 (SyntaxError 발생), 변수 선언 전에 사용 불가, (ReferenceError 발생), 블록 스코프
const는 값을 재할당 할 수 없다.
함수 스코프와 블록 스코프
함수 스코프: 함수를 기준으로 스코프를 구분
블록 스코프: 중괄호로 감싸진 코드 블록에 따라 유효 범위를 구분