JavaScriptモジュールの外で関数を使用する方法
概要
JavaScriptでは、モジュールの関数は外部から使用できません。Web環境でのモジュールは<script type="module">
タグで記述され、モジュール自体はexport
を通じて外部に出力できますが、そのモジュール内で定義された関数を使用するには、window
DOMに渡して再定義する必要があります。
コード
<script type="module">
function _f(){
return ...
}
window.f = _f;
<script>
window.f = _f
を通じて、モジュール内部で定義された_f
をウィンドウというインターフェース自体の関数として外部に出力しました。