logo

자바스크립트 모듈 밖에서 함수 사용하는 법 📂프로그래밍

자바스크립트 모듈 밖에서 함수 사용하는 법

개요

자바스크립트에서 모듈의 함수는 외부에서 사용할 수 없다. 웹 환경에서 모듈은 <script type="module"> 태그로 작성되며, 모듈 그 자체는 export를 통해 내보낼 수 있으나 해당 모듈 내에서 정의된 함수를 사용하려면 window DOM으로 넘겨서 재정의해주어야 한다.

코드

<script type="module">
    function _f(){
        return ...
    }
    window.f = _f;
<script>
  • window.f = _f를 통해 모듈 내부에서 정의된 _f를 창이라는 인터페이스 자체의 함수로 내보냈다.