ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • require가 뭐야?
    JavaScript 2022. 4. 4. 13:44
    const webpack = require('webpack');

    위와 같이 require 함수를 본 적이 있기 때문에 궁금하셨을 거에요.

     

    require는 뭘까?

    node.js에서는 모듈을 불러오기 위해 require() 함수를 사용해요.

    어떻게 모듈을 불러올 수 있는지 아래 내용을 확인해 볼게요.

     

    var require = function(src){			//1
        var fileAsStr = readFile(src)		//2
        var module.exports = {}			//3
        eval(fileAsStr)				//4
        return module.exports			//5
    }

    require 함수는 실제로 위와 같이 선언 되어 있어요.

     

    1. 번 라인에서 src에 parameter 값으로 module을 가져온다.

    2. 번 라인에서 파일을 읽어서  fileAsStr에 값을 저장한다.

    3. 번 라인에서 module.exports라는 빈 객체를 만들어 준다.

    4. 번 라인에서 fileAsStr을 eval 한다.

    'JavaScript' 카테고리의 다른 글

    전역 변수의 사용을 억제하는 방법  (0) 2022.05.15
    이상적인 함수는?  (0) 2022.05.13
    Clean Coding  (0) 2021.07.08
    [JS] Script의 위치  (0) 2019.11.24
    [JS] Memoization  (0) 2018.02.20

    댓글

Designed by Tistory.