-
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