자바스크립트 2

자바스크립트 코드레시피 278 책 후기

이번 리액트 강의를 들으면서 그리고 강의에서 배운 내용을 토대로 나만의 프로젝트를 조금씩 구현하는 단계에서 여러가지 다양한 어려움을 느꼈고 결국 기본이 부족하여 그런게 아닐까 라는 의구심을 갖고 4월 28일 도서관으로 향하였습니다. 도서관에 도착하여 한참을 어떤 자바스크립트 책을 보면 좋을까 고민하고 알아보다 자바스크립트 코드 레시피 278이라는 책을 보게 되었고 5월 4일 완독을 하여 간단한 후기를 남겨보려 합니다. 간단하게 책에 대한 소개를 하자면 이 책은 기초적인 조건문, 반복문부터 배열, 함수, 객체 그리고 날짜와 시간, 브라우저 및 이벤트 처리 HTML, DOM 요소 등 광범위한 기능들을 소개하고 있으며, 데이터 연동을 통해 다양한 동적 웹 페이지를 만드는 방법, 실무에서 자주 쓰는 코드 등을 ..

Javascript Scope chain과 Closure의 연관성

앞서 Closure를 말하기 전에 Scope와 Scope chain에 대해 먼저 살펴 보겠습니다. 스코프는 변수, 함수 및 객체의 범위(접근성)와 생존 기간을 정의하는 개념으로 변수나 함수가 선언되는 위치에 의해 결정이 됩니다. 변수를 사용한 예제 let num = 1; // 전역 스코프 { let num = 2; // 지역 (블록)스코프 } ------------------------------------- { let num = 1; // 지역 (블록)스코프 } { let num = 2; // 지역 (블록)스코프 } -------------------------------------- 에러 let num = 1; let num = 2; 함수를 사용한 예제 let num = 1; // 전역 스코프 fun..