Question #255

Author: admin
tags: JavaScript  
Promise.reject('a')
  .then((v) => v + 'b')
  .catch((v) => v + 'c')
  .catch((v) => v + 'd')
  .finally((v) => v + 'e')
  .then((v) => console.log(v)); // ??
What will be printed?
abcde
acde
ace
ac
ae
abce
undefined
Rate the difficulty of the question:
easyhard