如何从箭头function得到这个?

我在节点中使用mongoose库,并遇到了一个问题。 当使用pre hook保存时,我不能使用箭头函数将文档的引用作为“this”。

我被build议使用“function”的声明,但有一个我必须遵循的风格指南。 有没有办法在使用箭头function时获取“this”的对象?

箭头函数this关键字应用词法绑定 ,使其成为一个常量,等于在评估箭头函数时在外部范围上相等的值。 甚至不使用function.call()function.apply()function.bind()可以覆盖该值。

你应该告诉谁是那个定义和执行的风格指南,他们的规则被打破,不能在真实情况下遵循。 另外,箭头function并不取代“标准”function,而是添加了新的语言function。