63
rated 0 times
[
70]
[
7]
/ answers: 1 / hits: 29994
/ 7 Years ago, fri, september 15, 2017, 12:00:00
I'm trying to write a recursive function using async/await in JavaScript.
This is my code:
async function recursion(value) {
return new Promise((fulfil, reject) => {
setTimeout(()=> {
if(value == 1) {
fulfil(1)
} else {
let rec_value = await recursion(value-1)
fulfil(value + rec_value)
}
}, 1000)
})
}
console.log(await recursion(3))
But I have syntax error:
let rec_value = await recursion(value-1)
^^^^^^^^^
SyntaxError: Unexpected identifier
More From » node.js