안녕하세요. express를 공부중인데 궁금한게 있습니다.
다른모듈에 전역변수가 설정되어있으면 메모리 해제가 안되나요??
a.js
const express = require("express");
const route = express.Router();
let global_string = "global var";
route.get("/", (req, res) => {
console.log("global:", global_string);
res.send(null);
});
module.exports = route;
index.js
const express = require("express");
const app = express();
const routes = require("./route");
app.use("/", routes);
app.listen(4000, () => {
console.log("server start");
});
현재 이렇게 a.js 파일에 global_string 변수가 전역적으로 선언되어있는데, 이게 index.js에서 모듈로불러오고 사용이 끝나도 메모리에 남아있게되나요?? 아니면 routes가 실행될때만 메모리에 올라가나요??