Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

To maintain a variable across promises within a function, you can use a variable declared outside the function and update its value as needed within the function.

For example:

let myVariable = 0;

function myFunction() {
  return myPromise()
    .then(result => {
      myVariable += result;
      return myOtherPromise();
    })
    .then(otherResult => {
      myVariable += otherResult;
      return myVariable;
    });
}

In this example, myVariable is declared outside the function and is initially set to 0. Within the function, its value is updated based on the results of the promises that are executed. Finally, the updated value of myVariable is returned. This way, the variable is maintained across the various promises within the function.