쿵따리쿵쿵따
260
2019-07-16 17:43:22
1
207

nodejs에서 다른모듈에 전역변수가 있을때


안녕하세요. 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가 실행될때만 메모리에 올라가나요??

0
0
  • 답변 1

  • kenu
    46k
    2019-07-16 19:30:37

    다른 곳에서 찍어 보시죠. console.log()


    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.