자바스크립트 모듈 밖에서 함수 사용하는 법
개요
자바스크립트에서 모듈의 함수는 외부에서 사용할 수 없다. 웹 환경에서 모듈은 <script type="module">
태그로 작성되며, 모듈 그 자체는 export
를 통해 내보낼 수 있으나 해당 모듈 내에서 정의된 함수를 사용하려면 window
DOM으로 넘겨서 재정의해주어야 한다.
코드
<script type="module">
function _f(){
return ...
}
window.f = _f;
<script>
window.f = _f
를 통해 모듈 내부에서 정의된_f
를 창이라는 인터페이스 자체의 함수로 내보냈다.