func1、func2、func3の3 つの関数があります。
func1とfunc2load()
は、コンテンツを動的に取得するために使用します。
func3はfunc2によって読み込まれたコンテンツで実行され、アニメーションが表示されます。
func1とfunc2を並行して実行し (パフォーマンスを向上させるため) 、前の 2 つが完了したら func3を実行します。
var funcList = ['func1','func2'];
$.each(funcList, function(i,v){
window[v]();
})
func3();
おそらくfunc2のコンテンツがまだフェッチされていないため、 func3()のアニメーションが実行されないことに気付きました。ページが読み込まれ、アニメーションが正常に実行されたら、コンソールからfunc3()を実行しました。なぜこうなった?同期ではありませんか?each()