我正在尝试在JavaScript中使用OOP,据我所知,有两种不同的方法可以做到这一点。使用我正在使用的那个,我很难在其内部调用对象的方法。
这种OOP样式具有我所需的一切,因此其他样式都不可用。
function Node(message,options) {
this.message = message;
this.options = options;
this.activate = function() {
SendMessage(message);
this.specialInstructions();
}
this.getMessage = function() {
return this.message;
}
this.getOptions = function() {
return this.options;
}
this.specialInstructions = function() {
SendMessage("Test");
}
}
在这里,我尝试在specialInstructions()
内执行activate()
,但是每当尝试执行它时,它都未定义。