浏览器Javascript引擎总是单线程?

Bum*_*2na 1 html javascript browser

我有一个包含2个Javascript文件的网页.第二个文件需要前面的文件.更具体地说,在我的第二个Javascript文件中,我立即使用jQuery的.ajax()方法.是否有可能在一个非常有限的情况下,当我使用它时jQuery可能还没有准备好?

注意:我不想使用$(document).ready(),我不想使用require.js或head.js等库.我只是想确信当我使用它时jQuery会存在,并且Javascript的单线程特性即使在边缘情况下也会受到尊重.

And*_*bal 5

如果在需要使用该$.ajax()方法的文件之前引用了jQuery ,则可以确信jQuery可以使用.

要明确的$(document).ready()是,并不是确保jQuery已经准备就绪,而是可以随时操作DOM.