Сам над тем же вопросом сидел. Вот, что вышло:
document.addEventListener("DOMContentLoaded", function() {
let butt = document.getElementById("butt");
butt.addEventListener("click", myFunc);
});
function myFunc() {
alert("Done!");
}
Фишка в том, чтобы дождаться загрузки страницы и на это событие повесить колбэк, в виде навешивания addEventListener (только сначала сделать getElementById).