说来惭愧,这么多年了,今天才详细了了解了一下js几种函数的执行顺序
1.DOM元素加载之前
<script type="text/javascript">
(function() {
alert("before loading dom!");
})(jQuery);
</script>
立即执行函数 (function(){}())与(function(){})()
$(function(){});
$(function(){}) 是 $(document).ready(function(){/.../})的简写形式,是在DOM加载完成后执行的回调函数,并且只会执行一次。
$( document ).ready(function() {
console.log( "page is ready!" );
});
和
$(function() {
console.log( "page is ready!" );
});
这两种起到的两种效果是完全一样的