반응형

scope 2

[Java] 프로세스 메모리맵, 메소드, 스코프

프로세스 메모리맵 * 프로그램을 실행하면 프로세스가 이루어지고 프로세스는 메모리에 저장된다. Stack Area : FIFO(First in Last out)방식 이며 Compile time binding이 이루어진다. Heap Area : 이름을 못 붙이는 문제가 있지만 할당이 된다면 시작 주소(시작 정보)를 스택영역에 저장하여 끌어오며 그것을 레퍼런스 타입이라 한다. 스택 영역에서 저장한 시작 주소를 Reference Value라고 한다. Global Area : 리터럴 및 명령어가 저장된다. Method Class 안에 있는 Funtion. 대규모 프로그램을 짜기 위한 기본적인 도구다. - 모든 funtion은 class안에 포함 되어 있어야 한다. (java) - 프로세스의 시작은 main에서 시..

JAVA 2022.05.23

[JavaScript] Scope(스코프), Closure(클로저), var

Scope (스코프) 개념 변수가 유효성을 가지는 범위. 스코프는 기본적으로 프로세스 메모리 맵의 구조에 의존적. 선언된 위치에 따라 스코프가 결정된다. 같은 이름으로 변수가 선언된 경우 스코프가 겹칠 수 있다. 스코프가 겹칠 때 어떤 변수가 우선권을 가지는지 판단하는 기능이 필요하며 이러한 기능을 식별자 결정(identifier resolution)이라고 한다. 종류 구분 전역 스코프 지역 스코프 변수의 의미 전역변수 지역 변수 선언위치 코드의 가장 바깥 부분 함수의 내부 유효영역 전역 영역과 그 하위 영역 함수 자신과 그 하위 영역 특징 Var와 같은 선언자를 생략시 전역 스코프 - ES5(var)는 함수 레벨 스코프 지원 - ES6(let, const)는 블록 레벨 스코프 지원 ** 블록 레벨 스코..

JavaScript 2022.04.16
반응형