gpt4 book ai didi

javascript - 为什么我们应该在 jQuery 中使用匿名函数而不是直接使用函数?

转载 作者:数据小太阳 更新时间:2023-10-29 05:23:02 24 4
gpt4 key购买 nike

一些 jQuery 方法需要一个函数作为参数,但是为了工作它们应该接收一个匿名函数作为参数而不是直接接收一个函数,如下例所示:

$("a").on("click", function () { retornaNada(); }); 

而不是

 $("a").on("click", retornaNada());

retornaNada() 视为一个没有任何代码体的函数。为什么我们不能直接传递函数?

最佳答案

它可以工作,但您只需要像这样传递函数引用(名称):

function test (e) {
console.log('test ok');
}
$('body').on('click', test);

关于javascript - 为什么我们应该在 jQuery 中使用匿名函数而不是直接使用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21531989/

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