說來慚愧,這么多年了,今天才詳細了了解了一下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!" );
});
這兩種起到的兩種效果是完全一樣的