[Node.js] 2-1. 자바스크립트 기초, 기본 문법

2022. 4. 6. 21:15Node.js

SMALL

@ 백견불여일타 - Node.js 서버 만들기 교재를 참고하였습니다. @

 

1. 자바스크립트 특징 : 동적인 언어로, 자료형을 명시하지 않아도 된다.

 

2. 변수 호이스팅 : 변수의 선언과 동시에 초기화가 이루어져 아직 값이 없어도 오류가 나지 않는 현상

 - undefined 라는 값을 반환

 - ES6 이후 되도록 const, let을 사용

 - let은 값을 재할당 가능

 - const는 객체와 함께 사용되는 때 외 변경 불가능

 

*ES6 : ECMAScript 표준의 가장 최신버전

 대표적인 기능

 - const, let

 - Arrow Functions

 - Import and Export

 

3. 클로저 : 부모의 실행이 끝나고 소멸된 이후에서 내부의 자식이 소멸된 부모의 값을 참조할 수 있는 것

 

4. 객체 : key와 value의 쌍으로 이루어진 속성들이 정렬되지 않은 집합

- 객체 배열

 

- 구조 분해 할당

 

5. 함수

- 화살표 함수(람다식)

 

- return만 있는 경우

 

 

6. this

 - 전역에서 호출한 경우의 this는 브라우저에서는 Window 객체를 의미

-  this 객체를 고정하고 싶으면 bind 함수 사용(화살표 함수의 경우는 불가능)

 

 

7. 프로토 타입 : 객체지향 프로그래밍을 도와주는 것

 - 자바스크립트는 프로토타입 기반 언어

- 상속 가능

- 클래스처럼 사용 >> this.leg, this.tail을 사용하는 방법과 달리 객체를 공유하여 사용 가능하여 메모리가 절약된다.

 

LIST

'Node.js' 카테고리의 다른 글

[Node.js] 2-2. 자바스크립트 비동기 처리  (0) 2022.04.06
[Node.js] 1. 기초 개념  (0) 2022.04.06