배우고, 나누며, 함께 성장하는 개발자 🚀
💡 렉시컬 스코프 자바스크립트에서 헷갈리는 부분이“자바스크립트는 동적 언어이지만, 스코프 결정 방식은 "정적"으로 동작한다”즉, 변수의 타입은 실행 시점에 결정되지만(=동적), 스코프는 선언된 위치에서 결정된다(=정적) 🔍자바스크립트는 동적언어인데, 스코프는 어떻게...
1. 학습 내용 이번 2주차에서 자바스크립트의 주요 학습 내용은 다음과 같다. 콜백함수 클로저 updown-game, cloneDeep, memoize 코드 구현 2. 잘한 점 • 이번주에는 학습 과정에서 “왜?”라는 질문을 스스로 던지며, 단순 암기보다는...
🔍 콜백 함수(Callback Function)란? 콜백 함수는 함수 또는 메서드에게 인자로 넘겨줌으로써 그 제어권을 함께 위임한 함수이다.제어권을 위임했다는 건 무슨 의미일까요?"제어권"은 주로 호출 시점, 즉 언제 실행될지를 결정하는 것을 의미한다.때로는 인자...
VariableEnvironment(변수 환경)와 LexicalEnvironment(렉시컬 환경)은 JavaScript 실행 컨텍스트의 핵심 구성 요소이다.그런데 둘 다 변수와 함수 선언을 저장하고 스코프를 관리하는데, 왜 두 개로 나뉘었을까? 🤔 ES6 이전과...
1. 학습 내용 1주차 동안 자바스크립트의 주요 학습 주제는 다음과 같다. 데이터 타입과 불변성 (Immutability) 얕은 복사와 깊은 복사 실행 컨텍스트 (Execution Context) 스코프 체인 (Scope Chain) this의 동작...
자바스크립트에서 this는 상황에 따라 값이 달라지는 특성이 있어 헷갈릴 때가 많습니다. 이번 포스팅에서는 this의 개념과 사용법을 정리하도록하겠습니다. 📌 this란? 자바스크립트에서 this는 기본적으로 실행 컨텍스트가 생성될 때, 함께 결정된다. 실행...