1_) 4:1~4:7

블록레벨 스코프를 쓰지 않고 함수 레벨 스코프를 지원하면 왜 의도치 않은 전역 변수 선언이 발생하는지 궁금합니다

-P 39

2_)5:1~5:6

변수 선언 후 값을 할당하지 않으면 undefined가 자동으로 변수에 할당되는데,

→undefined라는 값으로 평가되므로 표현식이 아닌지 궁금합니다

-p 57

3_)6:1~6:7

console.log(1 == '1')이 True인 이유??

4_)6:8~7:4

5 == '5'가 true인 이유??