Литералы шаблона внутри параметров функции не работают.Вам нужно будет просто указать параметры.
Например:
myFunc(`${myVar}`)
Можно просто использовать:
myFunc(myVar)
Кроме того, не присоединяйте встроенный обработчик, как предлагаетсяАвтор: CertainPerformance в комментарии.
Пример, включающий передаваемые параметры
<html>
<body>
<script>
// Parameters that get passed into function being fired by onclick
var myParam = 'param';
function myParameterFunction() {
return 'functionParam';
}
function myParameterFunctionWithParams(foo) {
return foo + 1;
}
</script>
<button onclick="myFunction(myParam, myParameterFunction(), myParameterFunctionWithParams(2))">
Click me!
</button>
<script>
function myFunction(a, b, c) {
console.log('fired', a, b, c)
}
</script>
</body>
</html>