如何解决如何将数据传递给一个参数给具有两个参数的函数?
这是鳕鱼,但我如何将 age
传递给 userAge
而忽略 e
function foo(e,userAge){
e.preventDefault()
}
//pseudocode
btn.onclick((age) => foo(age))
解决方法
您必须将 const auto p2 = ranges::equal_range(vec,2,std::less<>{},[](const S& s) { return s.number; });
或其他值作为第一个参数传递,然后将 null
作为第二个参数传递。但是,在您的情况下,您可以将事件与它一起传递,因为它可用。您有 age
,其中 btn.onclick((age) => foo(age))
是实际的 age
。所以...
event
这里缺少的信息是你从哪里得到年龄。它是否附加到某种目标元素上的 evt?听起来您可能更喜欢这样的事情:
function foo(e,userAge){
e.preventDefault()
}
//pseudocode
btn.onclick((evt) => foo(evt,getAge()))
function foo(e) {
e.preventDefault()
alert(e.target.innerText);
}
//pseudocode
document.getElementById('btn').onclick = (evt) => foo(evt);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。