如何从箭头函数中得到这个?
How get this from arrow function?
我在节点中使用 mongoose 库,运行 遇到了问题。
当使用 pre hook 进行保存时,我无法使用箭头函数将文档引用为 'this'。
有人建议我使用 'function' 语句,但我必须遵循一个风格指南。有没有办法在使用箭头函数的同时获取用于 'this' 的对象?
箭头函数将词法绑定应用于this
关键字,有效地使其成为一个常量,等于this
在外部范围内相等时评估箭头功能。即使使用 function.call()
、function.apply()
或 function.bind()
也不能覆盖该值。
您应该通知定义和执行样式指南的人,他们的规则已被破坏并且在实际场景中无法遵循。此外,箭头函数并没有取代 "standard" 函数,它们增加了一种新的语言特性。
我在节点中使用 mongoose 库,运行 遇到了问题。 当使用 pre hook 进行保存时,我无法使用箭头函数将文档引用为 'this'。
有人建议我使用 'function' 语句,但我必须遵循一个风格指南。有没有办法在使用箭头函数的同时获取用于 'this' 的对象?
箭头函数将词法绑定应用于this
关键字,有效地使其成为一个常量,等于this
在外部范围内相等时评估箭头功能。即使使用 function.call()
、function.apply()
或 function.bind()
也不能覆盖该值。
您应该通知定义和执行样式指南的人,他们的规则已被破坏并且在实际场景中无法遵循。此外,箭头函数并没有取代 "standard" 函数,它们增加了一种新的语言特性。