我知道加载依赖项的两种可能方法:
同步方式:
define(['jquery'], function($) { // code });
加载 jquery
后,将调用回调函数。
异步方式:
define(function(require) {
var $ = require('jquery');
// code
});
将调用回调,require('jquery')
将在后台执行,线程将继续评估// code
的其余部分。
我的问题是,如果我的代码依赖于任何库,比如说jquery
,那么为什么采用第二种方法呢?代码将尝试在完全加载之前使用jquery
。
然而,我看到这种方法有很多例子,所以看起来我错过了一些东西。
你能帮我更好地理解吗?