모던자바스크립트 2

[JS] 변수와 호이스팅

변수란? 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름. 즉, 값의 위치를 가리키는 상징적인 이름이다. 식별자? 어떤값을 구별해서 식별할 수 있는 고유한 이름. 변수이름을 식별자 라고도 한다. 식별자는 값이 아닌 메모리 주소를 기억하고있다. 즉, 식별자로 값을 구별한다는 것은 식별자가 기억하고 있는 메모리 주소를 통해 메모리 공간에 저장된 값에 접근할 수 있다는 의미다. *식별자라는 용어는 변수이름에만 국한해서 사용하지 않고 변수,함수,클래스등의 이름 모두 식별자로 쓰인다. 변수선언? 변수를 생성하는 것. 자세히 말하면 값을 저장하기 위한 메모리 공간을 확보하고, 변수이름과 확보된 메모리 공간의 주소를 연결해서 값을 저장할 수 있게 준비하는것이다. 변..

FE/JavaScript 2022.02.13

[JS] 자바스크립트 개발 환경과 실행 방법

자바스크립트 실행환경 브라우저의 주목적 : HTML,CSS,JS 를 실행해 웹페이지를 브라우저 화면애 랜더링 클라이언트 사이드 Web API 제공 (DOM,BOM,Canvas,fetch,requestAnimation 등..) Node.js의 주목적 : 브라우저 외부에서 js실행환경을 제공 node.js 고유 API 제공 웹브라우저 구글 크롬브라우저 사용 개발자도구 크롬브라우저가 제공하는 개발자 도구는 웹 애플리케이션 개발에 필수적인 도구이다. 단축키 : 윈도우 (F12 or Crtl+Shift + i) Node.js 2009년, 라이언 딜이 발표한 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임 환경 (즉, 브라우저에서만 동작하던 자바스크립트를 브라우저 이외의 환경에서 동작시킬수 있는 자바스크..

FE/JavaScript 2022.02.12