const express = require('express'); // express 모듈 불러오기
const app = express(); // express를 초기화 후 app에 할당
express를 초기화 후 app에 할당
이라는 설명을 이해하지 못함.
선언 : 변수를 선언함
let name;
const age;
초기화 : 변수를 처음 선언할 때 값을 할당하여 초기 상태로 설정하는 과정
let name = 'seop';
const age = 30;
내가 알고있던 개념.
express() 함수를 호출했는데 왜 초기화 했다고 표현하는걸까?
app에 할당
은 맞는말임.express()
로 호출해서 그 안에 기능을 app에 할당했다고 생각const app = express();
는 express 함수를 호출하여
express를 초기화함. express의 인스턴스를 생성하고 인스턴스를 변수에 할당
const b = () => {
return instance;
};
const a = b(); // b를 호출하고 (b 인스턴스 생성) a에 할당
express모듈에서 반환되는 값은 express에 인스턴스 이다.
따라서, const app = express()
에서는 express() 함수를 호출하여
반환된 express의 인스턴스를 app 변수에 할당 한 것 이다
이제 app 변수는 express를 참조하게 되여 기능을 사용할 수 있다.