Skip to content

Instantly share code, notes, and snippets.

@shahab570
Last active January 3, 2021 14:05
Show Gist options
  • Save shahab570/77f536aa78f5949603edf5d8d9a0bb02 to your computer and use it in GitHub Desktop.
Save shahab570/77f536aa78f5949603edf5d8d9a0bb02 to your computer and use it in GitHub Desktop.
let sum = function (x, y, z) {
return new Promise((resolve, reject) => {
let sum = x + y + z;
resolve(sum);
});
};
let average = function (total) {
return new Promise((resolve, reject) => {
let average = total / 3;
resolve(average);
});
};
let percentage = function (average_value) {
return new Promise((resolve, reject) => {
let percentage = Math.floor(average_value) + "%";
resolve(percentage);
});
};
sum(20, 40, 40)
.then((value) => {
return average(value);
})
.then((value) => {
return percentage(value);
})
.then((value) => {
console.log(value); // 33%
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment