JavaScriptでは、準並列で関数を起動します
window.onload=function(){
document.getElementById("test").addEventListener('click', function1(), false);
//consider it takes 3 seconds to be completed
document.getElementById("test").addEventListener('click', function2(), false);
}
が完全に実行されfunction2()
たときにどのように発砲できますか?function1()
jQuery では、一連の関数を (たとえば) 次のように連鎖させることができます。
$(this).fadeIn(3000).fadeOut(2000);
この関数の変更を純粋な JavaScript で行うにはどうすればよいですか?
編集:否定的なコメントと投票に応じて、次の例を提供します。
function delay(time, func){
setTimeout(func,time);
}
delay(2000,function(){alert('Function 1');});
delay(1000,function(){alert('Function 2');});
この例では、最初に「関数 2」のアラートが表示されます。