var point = new Array(); var x = new Array(); var artist = new Array(); var num = new Array(); var delta; function sample() { function taskA() { alert("Task A"); } function taskB() { alert("Task B"); } function onRejected(error) { alert("Catch Error: A or B", error); } function finalTask() { alert("Final Task"); } var promise = Promise.resolve(); promise .then(taskA) .then(taskB) .catch(onRejected) .then(finalTask); }