Javascript 我是否应该捕获一个函数中的错误,该函数只调用一个已经在其主体中使用try和catch的函数?
我需要编写一个函数来检查文件是否有效(存在并授予正确的权限),以及另一个函数来返回有效的文件路径。这些函数调用使用try-catch的check-file函数Javascript 我是否应该捕获一个函数中的错误,该函数只调用一个已经在其主体中使用try和catch的函数?,javascript,node.js,error-handling,try-catch,Javascript,Node.js,Error Handling,Try Catch,我需要编写一个函数来检查文件是否有效(存在并授予正确的权限),以及另一个函数来返回有效的文件路径。这些函数调用使用try-catch的check-file函数 我的函数validFilePath是否也应该捕获错误?否,您不需要在所有情况下都使用try/catch 如果没有导致调用的函数抛出的代码路径,则不需要用try/catch围绕它。作为程序员,您有责任知道您调用的函数在错误方面可以做什么,并为此编写代码。他们是否返回错误?它们是否返回null?他们会抛出异常吗?如果他们没有抛出异常,因为他们
我的函数validFilePath是否也应该捕获错误?否,您不需要在所有情况下都使用
try/catch
如果没有导致调用的函数抛出的代码路径,则不需要用try/catch
围绕它。作为程序员,您有责任知道您调用的函数在错误方面可以做什么,并为此编写代码。他们是否返回错误?它们是否返回null
?他们会抛出异常吗?如果他们没有抛出异常,因为他们已经捕获了任何可能的异常,那么调用者没有理由用try/catch
来包围函数调用
您确实需要对所有可能的返回值进行编码,包括错误条件。@Josue Quinteros:如果这解决了您的问题,请将答案标记为已接受。更多信息,请参见。是的,谢谢。您建议在哪个“范围”中使用手动错误?@JosueQuinteros-这取决于您的代码在执行什么操作,因此我们必须查看您的实际代码,以便提出更具体的建议。