したがって、以下のコードでは、外側の関数の「this」キーワードを draw_bldText(...) 関数に渡そうとしています。しかし、どうすればこれを行うことができますか? 実行内で this を呼び出すと、「this」は関数スコープ内を参照します。this.piece の「this」キーワードが必要です。
私の質問が理にかなっているといいのですが、私はJavaScriptが初めてです
this.myDrawFunction;
this.piece = this;
switch(image) {
case "blank":
break;
case "bldText":
myDrawFunction = {
execute : function() {
draw_bldText(this, this_popup.context, this_popup.focus);
}
};
. . .
. . .
default:
break;
}