Как вызвать javascript функции внутри - PullRequest
1 голос
/ 11 января 2020

У меня есть простая страница HTML, которая импортирует модуль JS следующим образом:

.. snip
<button onclick="btnClick()">Go!</button>

<script type="module">
import { func1 } from './utils.js'

function btnClick() {
   func1()
}
</script>

Нажатие на кнопку приводит к ошибке: btnClick () не определено.

Почему это происходит? Как вернуть эти функции в правильную область?

1 Ответ

1 голос
/ 11 января 2020

Переменные из «модуля» недоступны извне, поэтому используйте type = "text / javascript" как

<script type="text/javascript">

function btnClick() {
   console.log('here')
}
</script>
<button onclick="btnClick()">Go!</button>
...