回答編集履歴

1 データ引き継ぎ

yambejp

yambejp score 77999

2017/06/23 21:19  投稿

こんな風になります。
```javascript
console.log("start");
new Promise(function(resolve, reject){
 setTimeout(function(){console.log("last3min");return resolve(this);},2000);
}).then(function(){
 new Promise(function(resolve, reject) {
   setTimeout(function(){console.log("last2min");return resolve(this);},2000);
 }).then(function(){
   new Promise(function(resolve, reject) {
     setTimeout(function(){console.log("last1min");return resolve(this);},2000);
   }).then(function(){
     setTimeout(function(){console.log("end");},2000);
   });
 });
});
```
※ただし、これってsetIntervalでカウントダウンすればいいような気がしますが?
※ただし、これってsetIntervalでカウントダウンすればいいような気がしますが?
# 引き継ぎ
```javascript
console.log("start");
var x=0;
new Promise(function(resolve, reject){
 setTimeout(function(arg){arg++;console.log("last3min:"+arg);return resolve(arg);},2000,x);
}).then(function(data){
 new Promise(function(resolve, reject) {
   setTimeout(function(arg){arg++;console.log("last2min:"+arg);return resolve(arg);},2000,data);
 }).then(function(data){
   new Promise(function(resolve, reject) {
     setTimeout(function(arg){arg++;console.log("last1min:"+arg);return resolve(arg);},2000,data);
   }).then(function(data){
     setTimeout(function(arg){arg++;console.log("end:"+arg);},2000,data);
   });
 });
});
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る