1. 0
  1.  

  2. 1

    One reason not to use promises: if you forget a .catch anywhere, the error is quietly swallowed. You can use a global unhandledrejection callback, but then any information about line numbers or even what file the error was in is lost.