How do I return the value of sum in this example?
function slowFunction(par) {
      sum = 0
      for (let i = 0, p = Promise.resolve(); i < 5; i++) {
        p = p.then(_ => new Promise(resolve =>
          setTimeout(function () {
            sum += i ;
            console.log(i);
            resolve();
          }, Math.random() * 1000)
        ));
      }
    }
 
    