Skip to content
Advertisement

Javascript async function instead of new promise

I just learnt “async” that “async” ensures that the function returns promise then i tried to make a promise with writing “async” instead of writing “new Promise” and it didn’t work out so i want to know is it wrong syntax or it will never work out and i will have to write only new promise?


// This is a code

async function gets(){
    let gets1 = async()=>{
        return 45;
    }
    gets1.then((value)=>{
        console.log(value, "inside gets1")
    })
}
gets()

Advertisement

Answer

You forgot to call the function

It should be gets1().then() and not gets1.then()

async function gets(){
    let gets1 = async()=>{
        return 45;
    }
    gets1().then((value)=>{
        console.log(value, "inside gets1")
    })
}
gets()
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement