私はクラスを持っています:
function RustEditor() {
this.init = function() {
var saveButton = this.container.find("button.saveButton");
saveButton.click(function(){this.save();});
};
...
ボタンをクリックすると、 this.save は関数ではないと不平を言います。これは、ここで「これ」が RustEditor のインスタンスを指しているのではなく、ボタンを指しているためです。RustEditor のインスタンスを指すために、そのコールバック クロージャ内でどの変数を使用できますか? 私はrust.editor(グローバルスコープでの名前です)を使用できましたが、それは臭いコードです。