1

関数が存在するかどうかをJSに確認させようとしています。存在する場合は、文字列の名前を変更し、その文字列に基づいて関数を作成します。文字列に基づいて関数名を作成する方法を理解できる最初の部分を取得しました。

var myMicro = 'getMicro';

if (typeof window[myMicro] === "function") {
    myMicro = 'getMicro2';
} else {
    myMicro = 'getMicro';
}

function window[myMicro] (obj, place, func, params, finishFUNC) {

}

最初の部分は機能しますが、この文字列を使用して関数を作成すると、後で機能しないようです。

4

2 に答える 2

3

おそらくこれを行うことができます:

window[myMicro] = function (obj, place, func, params, finishFUNC) {

}
于 2013-03-19T17:03:01.280 に答える