【发布时间】:2020-06-11 19:24:18
【问题描述】:
有两种编程方法:EAFP(请求宽恕比许可更容易)和 LBYL(跳前检查)。第一种方法假定做一些可能导致异常的事情,然后处理这个异常,第二种方法假定使用if 语句。 Javascript 是 EAFP 还是 LBYL?
【问题讨论】:
-
提出的问题毫无意义:JavaScript 作为一种编程语言,不是一种编程方法。如何使用 JavaScript 进行编程完全取决于您。您可以选择先检查所有内容,也可以选择“做某事并捕获任何抛出的异常”。
-
@meriton 我问了这个问题,因为许多编程语言都有一定的方法。例如,Python 肯定是 EAFP,而 C/C++ 是 LBYL
-
我完全同意这个问题。发现javascript没有好的错误系统后,答案显然是LBYL。