为了账号安全,请及时绑定邮箱和手机立即绑定

这些jQuery就绪函数之间有什么区别?

这些jQuery就绪函数之间有什么区别?

千巷猫影 2019-08-03 14:03:15
这些jQuery就绪函数之间有什么区别?有什么区别$(function(){});和$(document).ready(function() { });
查看完整描述

3 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

什么都没有。

这个函数的行为类似于$(Document).ready(),因为它应该用于包装其他$()

你可以在源代码:

rootjQuery = jQuery(document);...} else if ( jQuery.isFunction( selector ) ) {
    return rootjQuery.ready( selector );}



查看完整回答
反对 回复 2019-08-04
?
偶然的你

TA贡献1841条经验 获得超3个赞

} else if (jQuery.isFunction(selector)) {
    return rootjQuery.ready(selector);}

来源

呼叫$(document).ready(selector)保存一些if语句。

尽管jQuery确实缓存$(document)在内部,这可能会使$(f)更快。

标杆




查看完整回答
反对 回复 2019-08-04
?
慕容708150

TA贡献1831条经验 获得超4个赞


两者是完全等价的:使用任何你喜欢的形式。

尽管如此,我个人使用展开形式$(document).ready(function(){});原因很简单,因为代码所做的事情是完全显而易见的。大致的想法是“自文档化代码”。稍后进入代码的任何人都会立即看到代码将在documentready事件。使用简短的形式,您必须依赖于您的代码的读者理解的意义。



查看完整回答
反对 回复 2019-08-04
  • 3 回答
  • 0 关注
  • 396 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信