var aPromise = new Promise(function (resolve) {
resolve(100);
// promise 1
});
aPromise.then(function (value) {
return value * 2;
// return new Promise | promise 2
});
aPromise.then(function (value) {
return value * 2;
// return new Promise | promise 3
});
aPromise.then(function (value) {
console.log("1: " + value); // LOG: 100
// return new Promise | promise 3
});