2022. 4. 6. 21:15ㆍNode.js
@ 백견불여일타 - 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을 사용하는 방법과 달리 객체를 공유하여 사용 가능하여 메모리가 절약된다.
'Node.js' 카테고리의 다른 글
[Node.js] 2-2. 자바스크립트 비동기 처리 (0) | 2022.04.06 |
---|---|
[Node.js] 1. 기초 개념 (0) | 2022.04.06 |