考虑代码:
module.exports = class SuperGenerator {
Generate = packageId => {
// ...
TestMe();
}
TestMe = () => {
console.log("Test Me...");
};
}
当我运行代码TestMe
时不会被调用。
为什么?
答案 0 :(得分:1)
如果是简单的this.TestMe()
,则需要致电TestMe()
答案 1 :(得分:1)
有两件事。如果您正在谈论类函数,则需要使用this
(例如this.TestMe()
)来调用它们,但是如果您正在谈论两个函数表达式,则不会使用它们,因此必须定义在您要使用它们之前。