Javascript 在Promise.catch块中传递给函数的是什么?

Javascript 在Promise.catch块中传递给函数的是什么?,javascript,error-handling,promise,try-catch,catch-block,Javascript,Error Handling,Promise,Try Catch,Catch Block,这两种处理方式的一般区别是什么 ... .catch(e => myMethod(e)) 承诺的.catch传递给接收的方法的是什么 e、 g.是否有其他参数?在catch(e=>myMethod(e))中,您正在传递一个匿名函数,该函数接受参数e并调用myMethod(e) 在catch(myMethod)中,您直接传递的是myMethod,而不是接受参数e的匿名函数(在上述情况下) 所以,两者都是一样的。传递的参数e是被拒绝的“原因”。在这两种情况下,只有一个参数 这两种样式之间没有

这两种处理方式的一般区别是什么

...
.catch(e => myMethod(e))
承诺的
.catch
传递给接收的方法的是什么

e、 g.是否有其他参数?

catch(e=>myMethod(e))
中,您正在传递一个匿名函数,该函数接受参数
e
并调用
myMethod(e)

catch(myMethod)
中,您直接传递的是
myMethod
,而不是接受参数
e
的匿名函数(在上述情况下)


所以,两者都是一样的。传递的参数
e
是被拒绝的“原因”。

在这两种情况下,只有一个参数

这两种样式之间没有根本区别,除了箭头函数的行为不同于实际的
函数
,尤其是
将是
未定义的
窗口
(取决于是否启用了严格模式),使用箭头函数,它与声明它的上下文相同


由此:

.catch
有一个参数:
原因
拒绝的原因

由此:

箭头函数表达式是正则函数表达式的一种语法紧凑的替代方法,尽管没有自己与this、arguments、super或new.target关键字的绑定。箭头函数表达式不适合用作方法,并且不能用作构造函数


谢谢,这就是我要找的!另外,感谢@Pointy指向文档链接,以获取文档中添加的源代码和引用
...
.catch(myMethod)