전체 글50 [IT 5분 잡학사전] Ep.06 - Ep.15 오늘 TIL 3줄 요약 에러는 내 문제일 확률이 제일 높다. 라이브러리와 프레임워크는 '누가 누구를 제어하는가?'에 따라 쉽게 결정된다. 실천형 공부를 하자 (이것저것 만들어보기) TIL (Today I Learned) 날짜 2023. 01. 15 오늘 읽은 범위 에피소드 06 ~ 에피소드 15 책에서 기억하고 싶은 내용을 써보세요. 오류를 통해 훌륭한 개발자가 되는 방법 1. 문제가 생겼을 때 나 자신을 문제에서 빼지 말 것 2. 오류부터 고치려고 무작정 달려들지 말 것 오류를 고치기 전에 오류가 왜 생겼는지를 알아야 한다. 공부만 하고 그치는 것이 아니라 계산기, 투두리스트 등 무엇인가 만들어보기 라이브러리와 프레임워크의 차이 공통점: 개발 속도를 더 빠르게 만들어 준다. 차이점: '누가 누구를 제어.. 2023. 1. 18. [Javascript] outerEnvironmentReference와 스코프(scope),스코프체인(scope chain) >[Javascript] environmentRecord와 호이스팅(Hoisting) [Javascript] environmentRecord와 호이스팅(Hoisting) >[Javascript] 실행 컨텍스트 [Javascript] 실행 컨텍스트(Execution Context) 실행 컨텍스트(Execution Context)란 함수를 실행할 때 필요한 조건, 환경정보를 담은 객체이다. 콜 스택(call stack)이란 현재 어떤 함수 luka-frontend.tistory.com outerEnvironmentReference란 현재 문맥의 관련 있는 외부 식별자 정보를 참조한다라고 보면 된다. 스코프(scope)란 스코프란 식별자에 대한 유효범위를 뜻한다. 어떤 경계 A의 외부에서 선언한 변수는 A.. 2023. 1. 17. [Javascript] environmentRecord와 호이스팅(Hoisting) >[Javascript] 실행 컨텍스트 [Javascript] 실행 컨텍스트(Execution Context) 실행 컨텍스트(Execution Context)란 함수를 실행할 때 필요한 조건, 환경정보를 담은 객체이다. 콜 스택(call stack)이란 현재 어떤 함수가 동작중인지, 다음에 어떤 함수가 호출될 예정인지 등을 제어 luka-frontend.tistory.com environmentRecord는 현재 문맥의 식별자 정보(이름, 함수선언, 변수명)가 수집된다. 실행 컨텍스트가 최초 실행될 때 가장 먼저 하는 일이다. 이것을 다른 말로 "호이스팅(Hoisting)"이라고 한다. 호이스팅(Hoisting)은 식별자 정보를 실행 컨텍스트의 맨 위로 끌어올린다. 아래 예시 코드를 참고하자. //호이스.. 2023. 1. 17. [Javascript] 실행 컨텍스트(Execution Context) 실행 컨텍스트(Execution Context)란 함수를 실행할 때 필요한 조건, 환경정보를 담은 객체이다. 콜 스택(call stack)이란 현재 어떤 함수가 동작중인지, 다음에 어떤 함수가 호출될 예정인지 등을 제어하는 자료구조이다. 이 콜 스택(call stack)에 실행 컨텍스트가 어떤 순서로 쌓이는지 아래 코드를 참고해 보자. var a = 1; // 전역 컨텍스트 function outer() { // outer 컨텍스트 console.log(a); // 3 function inner() { // inner 컨텍스트 console.log(a); // undefined var a = 3; } inner(); console.log(a); // 1 } outer(); console.log(a); /.. 2023. 1. 17. 이전 1 2 3 4 5 6 ··· 13 다음