<a onclick="testFunction(); return false;">Click me</a>
<script type="text/script">
(function(){
var testFunction = function(){
console.log('From test function');
};
})();
</script>
В приведенном выше коде, когда я нажимаю на гиперссылку, он показывает testFunction не определен.Как вызвать функцию внутри IIFE
Как выполнить тестовую функцию без загрязнения глобального пространства имен?
Добавить событие в раздел IIFE с помощью 'addEventListener'. – Teemu
* Если вы настаиваете на использовании встроенного обработчика событий, то ваша функция должна жить в модуле, а встроенный обработчик будет ссылаться на функцию через свой модуль. Ответы ниже - лучший выбор, хотя вам нужно подождать, пока DOM загрузится, чтобы прикрепить обработчик. –