文字列として保持されている関数を評価し、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 が必要です!