我如何添加传递给这个的参数

How do i add parameter passing to this

我需要添加传递给这段代码的参数,但不知道怎么做,我尝试了一些不同的东西,但每次都破坏了代码

如果您需要将参数传递给您的 calc 函数,您可以从点击事件创建一个匿名函数,添加一些代码来收集要传递的参数,然后调用 calc 函数如下:

document.getElementById("currencybtn").addEventListener('click', function () {
  let myParameter = 10;
  calc(myParameter);
});

然后在 calc 函数中,您可以随意命名该参数。它不必命名为 myParameter 因为你的 calc 函数将使用你传递给它的第一个变量和你在调用 calc 函数时放在括号内的第一个变量:

function calc(param1) {
//param1 is myParameter from above
//JavaScript pulls in variables based on the order they are received
return param1 + 3;
}

您可以从事件的目标属性中获取参数,如下所示:

const button = document.querySelector('button');
button.addEventListener('click', calc, false);
button.randomParam = 'just a random parameter';

function calc(e)
{
  window.alert(e.currentTarget.randomParam);
}
<button class="input">click me</button>