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
- HTML 태그
- AWS SDK for JavaScript v3
- 스트레스툴
- npm 전역 설치 삭제
- 이것이 자바다
- node.js ec2 배포
- Java
- sql 데이터 삽입
- EC2
- COALESCE함수
- Apache ab
- aws sdk v3
- npm 글로벌 설치 삭제 했는데 실행됨
- ab 벤치마크
- node.js
- sms 샌드박스
- filezilla
- node.js ec2
- Primary key(기본 키)
- HTML
- html tag
- sql 데이터 추가
- SMS sandbox
- Apache Benchmark
- sms 휴대폰 인증
- PostgreSQL CAST
- sns 샌드박스 종료
- Foreign Key (외래 키)
- node.js ec2 ip접속
- 자바
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 |