Skip to content

Instantly share code, notes, and snippets.

@ilagnev
Last active January 31, 2020 10:42
Show Gist options
  • Save ilagnev/2b06d32fec83496054df26f56ef3b695 to your computer and use it in GitHub Desktop.
Save ilagnev/2b06d32fec83496054df26f56ef3b695 to your computer and use it in GitHub Desktop.
What will you see in results?
let connected = false
const connect = () => new Promise((resolve, reject) => {
if (connected) {
reject('already connected')
}
console.log('connecting')
connected = true
resolve()
})
connect()
.then(() => {
console.log('connected 1', connected)
return connect()
})
.then(() => {
console.log('connected 2', connected)
return connect()
})
.catch(err => {
console.log(err)
})
@ilagnev
Copy link
Author

ilagnev commented Jan 31, 2020

Screen Shot 2020-01-31 at 12 40 31

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment