javascript - 如何在 jquery 中传递带参数的命名函数而不是匿名函数?

标签 javascript jquery

是否可以将带参数的命名函数作为参数而不是匿名函数传递给 jquery 函数。这就是我想要做的:

$('body').bind("click", saySomething);

function saySomething(word)
{
    console.log(word);
}

现在我认为我不能在我的 jQuery 调用中将括号添加到 saySomething 参数中的说法是正确的,那么我该如何传递参数呢?

注意:这可能与另一个问题重复,但由于试图向 SO 和 Google 解释这个问题的困难性,我已经发布了这个。

最佳答案

你所做的一切都很好,因为 click 事件传递了一个 event 对象作为第一个参数,你的变量 word saySomething 函数将是那个 event 对象。

如果你想自己定义单词,没有办法将它包装在其他函数中并用你想要的值调用它。

关于javascript - 如何在 jquery 中传递带参数的命名函数而不是匿名函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21653860/

相关文章:

jquery - bootstrap 2.0 通过选项卡内容中的 url 激活选项卡和数据

javascript - ie11检测输入键按下

javascript - 嵌套延迟调用

javascript - 从谷歌加载 jquery 不起作用(对我来说)

javascript - jQuery document.on() 子选择器

javascript - 尽管存在 angular.d.ts 文件,VS2015 版本的 TypeScript 仍出现 "TS2304:Build cannot find angular"错误

javascript - 在图像标签之前插入 anchor 标签 jQuery

javascript - 仅在第一层对带有嵌套列表的未排序列表 (li) 进行排序

javascript - Json 和 PHP 的奇怪问题

javascript - 单击按钮时显示一个部门并隐藏其他部门