I have 3 immediate functions declared inside the handler function of an AWS Lambda:
exports.handler = async (event, context, callback) => {
(async doFirstStep => {
console.log("First Step")
})
(async doSecondStep => {
console.log("Second Step")
})
(async doThirdStep => {
console.log("Third Step")
})
}
When I run the test, the output is as follows:
// INFO First Step
If I change the order of the functions and put the doSecondStep before the doFirstStep then the output is:
// INFO Second Step
The problem is that only one function is executed, any hint on why the other functions are not working as they should be?