假设,我有一个看起来像这样的js文件:
$(document).ready(function() { // first task} );
$(document).ready(function() { // second task } );
$(document).ready(function() { // third task } );
Run Code Online (Sandbox Code Playgroud)
加载文件后,任务按顺序执行.我无法理解为什么?我猜测当"就绪"事件发生时会触发回调方法.如何保留执行顺序?连续的回叫是否在某个地方排队?
注意:我知道这是一种非常天真的编码方式.我编写了代码片段只是为了表明我的观点并且不在我的项目中编写这样的代码.
我正在开发一个包含多个代码块的代码库,在document.ready()(jQuery)上设置一些行为.有没有办法强制在任何其他块之前调用一个特定的块?
背景:我需要在自动化测试环境中检测JS错误,因此我需要在任何其他JS代码执行之前开始记录JS错误的代码.