コールバック関数の例です。
setTimeout(function() { console.log('完了'); }, 1000);
「Promise」と「then」の例です。
new Promise(function(resolve) { setTimeout(function() { console.log('処理1'); resolve(); }, 500); }) .then(function() { return new Promise(function(resolve) { setTimeout(function() { console.log('処理2'); resolve(); }, 600); }); }) .then(function() { return new Promise(function(resolve) { setTimeout(function() { console.log('処理3'); resolve(); }, 700); }); }) .then(function() { return new Promise(function(resolve) { setTimeout(function() { console.log('処理4'); resolve(); }, 800); }); }) .then(function() { console.log('終了'); });
処理1 処理2 処理3 処理4 終了
JavaScriptの仕様を確認するにはMDNが便利です。MDNは、『Mozilla Firefox』を出しているMozilla Foundationの、Web開発者用の文書サイトです。HTMLやJavaScript、CSSといったWebの仕様がまとまっています。
「Promise」についても情報がまとまっていますので、機会があれば目を通しておくとよいです。
種類 | 無料版 | 有料版 |
---|---|---|
頒布先 | Amazon | Booth |
形態 | Kindle電書 | PDF+コード |
価格 | 0円 | 500円 |
目的 | 知識普及 安価に閲覧 | 作者応援 自由な環境で閲覧 |
DRM | あり | なし |
マンガ | ○ | ○ |
コラム | ○ | ○ |
実行可能な コード | × | ○ |