2017-03-30 12 views
-1

私は文字列として関数を含むStringを持っています。この文字列はサーバーによって返されます。Javascriptで静的テキストを解析する方法

var funcStr = "function() { 
    console.log('this is a sample function'); 
}"; 

この文字列を関数に解析して実行できますか?

+2

はい可能な 'var fn = eval(funcStr);'です。これを今までにやるべきでしょうか? ** NO **。また、エスケープされていない引用符に注意してください。 –

+1

サイドノート:ネストした引用符にはシングルクォートを使用してください。 – Feathercrown

+4

おそらくあなたはサーバーの修正を検討する必要があります。それは奇妙なことです。 – Pointy

答えて

1

はい、可能ですが、良い考えではありません。 evalを使用します。これは、ここに入るにはあまりにも複雑で意見に基づいた理由からするのが最善ではありません。

+0

詐欺にはお答えください。代わりにクロージャのフラグを立てる。 –

+0

なぜ両方ではないのですか? :P – Feathercrown

関連する問題