본문 바로가기

독서/자바스크립트 완벽 가이드2

1부 3장 - 타입, 값, 변수 여기까지 읽어보니 개발하면서 필요한 부분을 찾아보기에 좋은 기본서라는 생각이 든다. 정리하기엔 방대하고 또 다른 하는 일이 많아서... 계속 인상 깊은 부분만 기록해본다. 1. 자바스크립트의 산술 연산은 오버플로우와 언더플로우, 0으로 나누는 에러를 발생시키지 않는다. 대신 (±)Infinity라고 표현하는 무한대의 값을 출력한다. 2. 엄격한 동치연산자 ===이 존재한다. (null과 undefined를 구별하고 싶다면 이를 사용할 것) 3. 함수 유효범위와 끌어올림(hoisting) - 책 66~67쪽 - 자바스크립트에는 블록 유효 범위(block scope)라는 개념이 없다. 대신 함수 유효범위(function scope)를 사용한다. - 이 함수 유효 범위는, 어떤 함수 안에서 선언된 모든 변수는.. 2021. 1. 6.
1부 2장 - 어휘 구조 데이비드 플래너건, (번역 개정판 3쇄 2020.4.29.) 이 책을 보고 정리하는 카테고리 기본적으로 자바와 문법이 유사해서, 기록해두고 싶은 부분만 적어보자면... 선택적인 세미콜론 사용 1. 여러 문장이 서로 다른 줄에 나타나는 경우 세미콜론을 생략할 수 있다. a = 3; // 이 세미콜론은 생략 가능 b = 4; // 하지만 다음과 같다면 첫 번째 세미콜론을 반드시 써야 한다. a = 3; b = 4; 2. 프로그램의 끝이나 다음 토큰이 }일 경우에도 세미콜론을 생략할 수 있다. 3. 일반적으로 세미콜론 없이 코드를 해석할 수 없는 경우에만 줄바꿈을 세미콜론으로 해석한다. var a a = 3 console.log(a) // 자바스크립트는 위 코드를 이렇게 해석한다. var a; a = 3; c.. 2020. 12. 31.