【发布时间】:2020-11-04 16:55:08
【问题描述】:
如果我们只对错误感兴趣,那么我们可以使用 null 作为第一个 参数:.then(null, errorHandlingFunction)。或者我们可以使用 .catch(errorHandlingFunction),完全一样:
当我们想将第一个参数作为空传递时,null 和 undefined 之间有什么区别吗?我认为undefined 更方便,因为当我们调用没有任何参数的函数时,所有参数都将是undefined。那么什么是最好的,为什么?
谢谢
编辑: 例如
.then(null, errorHandlingFunction)
//or
.then(undefined, errorHandlingFunction)
但我问的不仅仅是.then()的通用目的
编辑 2:这很有趣。 Stack Overflow 管理员将此问题标记为“基于意见”。那么我能做什么呢?我只是想要其他人的意见,有可靠的理由用于一般用法,而不是特定代码 sn-p。
【问题讨论】:
-
您提供的链接是关于使用 Promise 的。您的问题是否也与 Promises 相关?你能举一个你会遇到这种困境的场景的例子吗?
-
@EmielZuurbier 我添加了额外的信息。我只想知道最佳实践。
标签: javascript function null parameter-passing undefined