Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- 스트레스툴
- node.js ec2 ip접속
- SMS sandbox
- ab 벤치마크
- node.js ec2
- Primary key(기본 키)
- PostgreSQL CAST
- sns 샌드박스 종료
- filezilla
- 자바
- EC2
- Apache Benchmark
- npm 전역 설치 삭제
- Java
- sql 데이터 추가
- sql 데이터 삽입
- npm 글로벌 설치 삭제 했는데 실행됨
- aws sdk v3
- AWS SDK for JavaScript v3
- html tag
- sms 휴대폰 인증
- node.js
- sms 샌드박스
- 이것이 자바다
- node.js ec2 배포
- Apache ab
- Foreign Key (외래 키)
- HTML 태그
- COALESCE함수
- HTML
Archives
- Today
- Total
망각에 재주 있는 나를 위해 기록하는 곳.
렉시컬 스코프(lexical scope) 본문
렉시컬 스코프(Lexical Scope)
부모 함수 안에 정의된 내부 함수는 해당 외부 함수의 범위나 범위 내에 정의된 변수에 접근 할 수 있다는 것.
function outer() {
const outerVar = 'outer';
function inner() {
const innerVar = 'inner';
console.log(outerVar);
}
inner();
}
outer();
---------------------------------------
>> outer
위 처럼 inner() 함수에서 outerVar 변수에 접근할 수 있다. 이는 렉시컬 스코프 때문인데 outer 함수의 스코프에 선언된 outerVar 변수는 inner() 함수에서 접근 가능한 변수이다.
별개로 동적 스코프(dynamic scope)라는 것도 알게 되었는데 Lisp나 Perl같은 언어에서 사용하는 듯하다.
자바스크립트에서는 렉시컬 스코프를 채택하고 있다고 한다.
'Javascript' 카테고리의 다른 글
[Node.js] 혹시 전역(글로벌) 설치 모듈 삭제/업데이트 안될 때 (nodemon예시) (0) | 2024.03.27 |
---|---|
[node.js] REPL (0) | 2023.03.30 |