繁体   English   中英

如何将函数参数传递给 JavaScript 中的回调函数?

[英]How to pass function parameters to callback function in JavaScript?

我创建了一个 OnClick 处理函数,如下所示:

function onClickHandler(ID, doClick) {
  $('#' + ID).on('click', doClick);
}

我创建了另一个在单击按钮后将重定向的函数:

function redirectPage(url) {
    window.location.href = url;
}

如果我传递如下 url 参数,那么我只会得到单击按钮的事件:

onClickHandler(CreateLODControlIds.BTN_CANCEL, redirectPage.bind(LODPage.DASHBOARD));

如何在onClickHandler函数中传递redirectPage函数的url参数?

任何帮助深表感谢!

bind第一个参数是this值。

要绑定到url参数的值需要作为第二个参数传递给bind

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM