DEV Community

Discussion on: Try-Catch vs if-else

Collapse
 
alexluong profile image
Alex Luong • Edited

Since you're talking about try-catch in JavaScript specifically, how do you translate this into if-else?

async function hello() {
  try {
    await doSomething()
  } catch (e) {
    console.error(e)
  }
}

Or how do you translate this into try-catch:

if (arr.length === 0) doSomething()
else doSomethingElse()

I feel like try-catch and if-else are 2 different things and not interchangeable, unlike loop and recursion.