我想知道是否有可能有人知道我遇到的问题的解决方案。假设我们有以下 JavaScript 类:
class foo {
// Class Method.
makeNoise() {
console.log("bar");
}
// Class Object
classObject = {
makeASound: function() {
makeNoise();
}
}
}
现在,如果我打电话给:
var foo = new foo();
foo.classObject.makeASound();
我会得到一个错误,说 makeNoise 没有定义。使用“这个”。不起作用,因为在这种情况下,它会在 classObject 中查找函数,因此会抛出“不是函数”错误。无论如何都可以从对象的函数中访问 makeNoise 。