2

文字列として保持されている関数を評価し、JS コードで使用する必要があります。シナリオは次のとおりです。

ステップ1

<textarea id="function_text">function test(e){ alert(e.id); }</textarea>

ステップ2

var thatFunction = eval($("#function_text").val()); // returns undefined

ステップ 3

thatFunction.call({id: 100});

それを行う方法はありますか?

PS セキュリティに関するすべての考慮事項を認識しています。ステップ 3 でアラートを受け取るには 100 が必要です!

4

2 に答える 2