Javascript错误处理使用try .. catch .. finally

9 浏览
0 Comments

Javascript错误处理使用try .. catch .. finally

我怀疑我错误地使用了finally块,并且我不理解其目的的基本原理...

 function myFunc() {
      try {
           if (true) {
                throw "An error";
           }
      } catch (e) {
           alert (e);
           return false;
      } finally {
           return true;
      }
 }

这个函数将运行catch块,弹出"An error",但然后返回true。为什么它不返回false?

0