Promises & then/catch

How does this error handling compare to .catch()?
async function example() {
  try {
    const result = await promise;
    return result;
  } catch (error) {
    console.error(error);
  }
}
Next Question (10/21)