如何从箭头函数中得到这个?

How get this from arrow function?

我在节点中使用 mongoose 库,运行 遇到了问题。 当使用 pre hook 进行保存时,我无法使用箭头函数将文档引用为 'this'。

有人建议我使用 'function' 语句,但我必须遵循一个风格指南。有没有办法在使用箭头函数的同时获取用于 'this' 的对象?

箭头函数将词法绑定应用于this关键字,有效地使其成为一个常量,等于this在外部范围内相等时评估箭头功能。即使使用 function.call()function.apply()function.bind() 也不能覆盖该值。

您应该通知定义和执行样式指南的人,他们的规则已被破坏并且在实际场景中无法遵循。此外,箭头函数并没有取代 "standard" 函数,它们增加了一种新的语言特性。