gpt4 book ai didi

javascript - 在javascript中的函数内传递函数的参数

转载 作者:行者123 更新时间:2023-11-28 05:19:54 25 4
gpt4 key购买 nike

我试图将名为“count”的变量传递给名为“myfunction()”的函数并尝试打印计数值,但下面的代码不起作用。谁能帮我吗?

     function display(count, name)
{
for(i=0;i<count;i++)
{
var btn = document.createElement("button");
btn.style.width = "80px";
btn.innerText = name[i];
btn.onclick =myfuncton(count)
{
alert(count);
}
}

}

提前致谢

最佳答案

您需要在这里使用闭包。

这是你可以做的。

btn.onclick = (function(count) {
return function() {
alert(count);
}
})(count);

更多关于Closures在 MDN 上

关于javascript - 在javascript中的函数内传递函数的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40647844/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com