我有一堂课:
function RustEditor() {
this.init = function() {
var saveButton = this.container.find("button.saveButton");
saveButton.click(function(){this.save();});
};
...
当我单击按钮时,它抱怨 this.save 不是一个函数。这是因为这里的“this”不是指RustEditor 的实例,而是指按钮。我可以在回调闭包中使用什么变量来指向 RustEditor 的实例?我可以使用 rust.editor (它是全局范围内的名称),但那是臭代码。