webpack 배경1 webpack-1 javascript scope 문제 //fun.js function switchFun(a){ return -a; } //main.js switchFun(1) //-1 해당 코드는 하나의 html 안에서 로딩 해야만 실행이 된다. fun.js가 로딩이 되면, main.js가 수행된다. 문제는 switchFun이 전역공간에 노출 된다. 이에 따라 switchFun를 재정의 할경우 문제가 발생한다. 그래서 스코프 함수 사용 var fun = fun || {} // fun 네임스페이스 (function () { function switchFun(a) { return -a } fun.switchFun = switchFun // 네이스페이스에 추가 })() 이렇게 코드를 작성하면 나중에 switchFun을 재정의 .. 2023. 3. 21. 이전 1 다음