一些jQuery方法期望函数作为参数,但是为了工作,它们应该接收匿名函数作为参数而不是直接接收函数,如下例所示:
$("a").on("click", function () { retornaNada(); });
Run Code Online (Sandbox Code Playgroud)
而不是
$("a").on("click", retornaNada());
Run Code Online (Sandbox Code Playgroud)
考虑retornaNada()
作为一个没有任何代码体的函数.为什么我们不能直接传递函数?