想把JS的匿名函数改为普通函数,求助如何传递参数

发布于 2022-09-03 00:14:03 字数 792 浏览 19 评论 0

现在有类似这样的代码

mui(document).on("tap", ".delete", function() {
    console.log('mui(document).on("tap", ".delete")');
    commentId = this.getAttribute('comment-id');
    console.log(commentId);
    deleteLetterComment(commentId);
});

我想把这里面的function提出来复用。我知道可以这么写

mui(document).on("tap", ".delete", beforeDeleteLetterComment);

function beforeDeleteLetterComment() {
    console.log('mui(document).on("tap", ".delete")');
    commentId = this.getAttribute('comment-id');
    console.log(commentId);
    deleteLetterComment(commentId);
}

然而还有一段代码需要传递参数

function beforesubmitComment(str)
{

}

我想也这样用,但是直接写mui(document).on("tap",".delete",beforesubmitComment(str));不生效

求助该怎么写。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

大海や 2022-09-10 00:14:03
mui(document).on("tap",".delete",function(){
    beforesubmitComment(str)
});
み格子的夏天 2022-09-10 00:14:03

mui(document).on("tap",".delete",function() { beforesubmitComment(str); });

鸵鸟症 2022-09-10 00:14:03

能想到的方法就是上面两位写的了,其他方法暂时不晓得

一生独一 2022-09-10 00:14:03

判断argument的长度,有就拿来用,没有就是默认空参

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文