Javascript를 배운지 이제 약 7개월 가량이 지났다. 프로젝트에서 내가 별 생각없이 쓰는 문법들이 ES6 이란 것을 알게 되었는데.. 문득 궁금하여 ES6 문법들에 대해 알아보고 혹시 또 다른 유용한 문법이 있는지, ES5와 다른점이 있는(추가로 유용한 문법,
ES6 이전에는 배열의 요소를 변수에 할당하는 직접적인 방법이 없었다.ES6는 객체의 속성이나 배열의 요소를 개별 변수로 분해 할 수 있는 구조 분해 할당이라는 새로운 기능을 제공한다.React 사용자라면 useState사용 시 익숙한 구문일 것이다.할당 받는 변수의
면접 준비 겸 자바스크립트의 기초 내용인 실행 컨텍스트, 호이스팅에대해 알아보도록 하겠습니다.실행 컨텍스트는 코드가 실행되기 위해 필요한 환경(조건이나 상태) 정보들을 모아놓은 객체입니다.실행 컨텍스트가 생성되는 시점은 일반적으로 매 함수 호출시에 생성됩니다. 그리고
서론 실행 컨텍스트 글을 작성하며 제대로 설명하지 못하였던 개념인 Environment Record 내부에서 수행되는 호이스팅, 스코프 그리고 클로저에 대해 알아보도록 하겠습니다. 호이스팅 (hoisting) 호이스팅이란 변수와 함수의 메모리 공간을 선언 전에 미리