在 TypeScript 中,如果一个变量被声明为公开的,那么它可以在整个类中被访问。但是,如果你在事件处理程序(例如 MOUSE_DOWN)中使用 this 来访问公开变量,它可能会失败,原因是在事件处理程序中 this 指向的是事件监听器的实例,而不是类的实例。为了避免这种情况,您可以使用箭头函数,它会绑定 this 到类的实例上。
为什么typescript中MOUSE_DOWN无法通过this获取公开的变量
最新推荐文章于 2024-09-03 16:35:42 发布
在 TypeScript 中,如果一个变量被声明为公开的,那么它可以在整个类中被访问。但是,如果你在事件处理程序(例如 MOUSE_DOWN)中使用 this 来访问公开变量,它可能会失败,原因是在事件处理程序中 this 指向的是事件监听器的实例,而不是类的实例。为了避免这种情况,您可以使用箭头函数,它会绑定 this 到类的实例上。