목록2026/04/17 (2)
따꿍의 프로젝트
한줄 정의Lexical Scope는 함수가 정의된 위치에서 스코프가 결정되는 특성을 의미합니다. 동적 스코프인 Bash와 Shell Script와 달리, 선언된 위치와 방식에 따라 스코프가 결정됩니다. 렉시컬 스코프 (JavaScript): - 함수가 정의된 위치에서 스코프 결정 - 코드를 보면 알 수 있음 동적 스코프 (일부 언어): - 함수가 호출된 위치에서 스코프 결정 - 실행해봐야 알 수 있음 이거와 관련되어서 클로저라는 기법도 있으니 알아보면 좋을 듯 하다.https://capprojectfactory.tistory.com/115✅ 핵심 정리렉시컬 스코프 = 함수가 선언된 위치를 기준으로 스코프가 결정된다.중첩된 함수는 외부 함수의 변수에 접근할 수 있다.호출 위치는 스코프에 영향을 주지 않는..
한줄 정리this는 메서드(객체 안에 있는 함수)에서 자신이 들어가 있는 객체를 부를때 사용하는 키워드입니다.다른 말로, 호출의 주체를 지칭하는 키워드입니다. 다양한 상황에서 지칭하는게 달라집니다. 설명1. 메서드가 아닌 함수일 경우이때는 함수가 객체에 들어있지 않아, 호출의 주체가 없습니다. 이 경우에 this는 전역 객체가 됩니다.브라우저에서는 strict mode에서는 undefined, non-strict에서는 Window객체가 되고, Node.js에서는 global 객체가 됩니다. console.log(this); //Windowfunction f1 () { console.log(this);}f1(); //Window 2. 메서드일 경우메서드가 화살표 함수가 아닌, 일반 함수인 경우에는..
