Javascript jQuery文档就绪中的语法差异

Javascript jQuery文档就绪中的语法差异,javascript,jquery,Javascript,Jquery,这样做有区别吗 $document.readyFunction 及 $document.readyFunction 差异很大-$document.readyFunction;将立即调用该函数,并将返回值用作就绪处理程序$document.readymyFunction;将使用myFunction作为处理程序 一些澄清: $document.readyFunction;这是正确的方法。这将函数myFunction设置为ready事件的处理程序,即事件发生时将执行的函数 在99%的情况下,$docu

这样做有区别吗

$document.readyFunction

$document.readyFunction

差异很大-$document.readyFunction;将立即调用该函数,并将返回值用作就绪处理程序$document.readymyFunction;将使用myFunction作为处理程序

一些澄清:

$document.readyFunction;这是正确的方法。这将函数myFunction设置为ready事件的处理程序,即事件发生时将执行的函数


在99%的情况下,$document.readyFunction;这是错误的做法。这里发生的是立即调用myFunction,而不是在ready事件发生时调用。如果myFunction返回函数,则返回的函数将用作事件处理程序。但是,这是一种更高级的用法,需要了解闭包和一流函数。

Ok。太好了,你能提供一些关于ready handler的资源吗?这会更有帮助。Thanks@AbhisekMalakar你可以读懂怪物。谢谢,事实上,如果你能在jsfiddle中发布不同的东西会更好。实际上我已经试过了,但我不明白其中的区别。如果听起来很愚蠢,请不要介意。@AbhisekMalakar你的小提琴没有真正显示任何东西,你需要一个不同的例子来真正看到区别。如果你还有更多问题,我建议你。你说myFunction作为处理程序是什么意思,请解释一下。如果有帮助的话,它与foobar和foobar之间的区别是一样的。你也可以使用快捷方式$function{//code};相当于$document.readyfunction{//code};