0

したがって、以下のコードでは、外側の関数の「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;
}
4

1 に答える 1