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

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

有什么区别

$(function(){});

$(document).ready(function() { });


千巷猫影
浏览 397回答 3
3回答

慕斯王

什么都没有。这个函数的行为类似于$(Document).ready(),因为它应该用于包装其他$()你可以在源代码:rootjQuery = jQuery(document);...} else if ( jQuery.isFunction( selector ) ) {     return rootjQuery.ready( selector );}

偶然的你

} else if (jQuery.isFunction(selector)) {     return rootjQuery.ready(selector);}从来源呼叫$(document).ready(selector)保存一些if语句。尽管jQuery确实缓存$(document)在内部,这可能会使$(f)更快。标杆

慕容708150

两者是完全等价的:使用任何你喜欢的形式。尽管如此,我个人总使用展开形式$(document).ready(function(){});原因很简单,因为代码所做的事情是完全显而易见的。大致的想法是“自文档化代码”。稍后进入代码的任何人都会立即看到代码将在document氏ready事件。使用简短的形式,您必须依赖于您的代码的读者理解的意义。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JQuery