JAVASCRIPT 2

Node.js / 간단 정리

전역 변수 전역 변수 : 모든 곳에서 사용할 수 있는 변수 문자열 자료형의 전역 변수 __filename : 현재 실행 중인 코드의 파일 경로 __dirname : 현재 실행 중인 코드의 폴더 경로 process 객체의 속성과 이벤트 process 객체 : 현재 실행 중인 노드 프로세스에 대한 정보를 담고 있는 객체 노드 : 이벤트 기반의 비동기 I/O를 가진 자바스크립트 런타임 process 객체의 속성 속성 설명 process.env 컴퓨터 환경 정보를 나타냄 process.version Node.js 버전 process.versions Node.js와 종속된 프로그램 버전 process.arch 프로세서의 아키텍처를 나타냄 process.platform 플랫폼을 나타냄 process.connect..

JAVASCRIPT/NODE JS 2022.10.10

JS / Hoisting 호이스팅 개념 정리

Hoisting : 호이스팅 Interpreter(javascript engine)가 변수와 함수의 메모리 공간을 선언 전에 미리 할당하는 것 많은 사람들이 호이스팅을 "코드를 실행하기 전 변수 및 함수 선언을 해당 스코프의 최상단으로 끌어올리는 것" 이라고 알고 있지만 해당 문장은 잘못된 이해이다. 정확히 하자면 다음과 같다. "코드를 실행하기 전 변수 및 함수 선언을 해당 스코프의 최상단으로 끌어올리는 것처럼 보이는 것" 위에서 정의한 것 처럼 메모리 공간을 선언 전에 '미리' 할당하기 때문에 해당 스코프의 최상단으로 끌어올리는 것 처럼 보인다. 자바스크립트의 모든 선언에는 호이스팅이 발생하는데, 다음을 이용한 선언문은 호이스팅이 일어나지 않은 것 처럼 보인다. let const class 예를 들어..

JAVASCRIPT/BASIC 2022.09.22