「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
setTimeout や setInterval、最新の「Web Workers」を使用可能。
指定された遅延の後に、コードの断片または関数を”一回だけ”実行する。
指定された遅延の後に、コードの断片または関数を”繰り返し”実行し続ける。
前述のsetTimeoutやsetIntervalは、疑似の「並行処理」で、
Web Workersでスレッド機能を追加し、真の「並行処理」ができるようになる。
以下のように、コールバック地獄に陥り易い。
fetchSomething1(function() { fetchSomething2(function() { fetchSomething3(function() { fetchSomething4(doSomethingFinally); }); }); });
Promiseではコールバックを関数に渡すかわりに、
コールバックを付属させたPromiseオブジェクトをリターンすることで、
従来型コールバックにおけるコールバック地獄を解決する。