我得到一个以字符串格式存储的javascript代码,希望转换为纯javascript

我得到一个以字符串格式存储的javascript代码,希望转换为纯javascript,javascript,c#,angularjs,Javascript,C#,Angularjs,假设我有一个字符串格式的变量,其中有一个javascript代码 var string="function myFunction(a,b){return a*b;}"; 我想将其转换为纯javascript代码格式,如下所示 function myFunction(a, b) { return a * b; } 如何做到这一点?我的意思是,我得到的是字符串完整格式的javascript代码,但我想将其转换为纯javascript代码,就像美化字符串格式的代码一样,我应该做什么,以及他们用a

假设我有一个字符串格式的变量,其中有一个javascript代码

 var string="function myFunction(a,b){return a*b;}";
我想将其转换为纯javascript代码格式,如下所示

function myFunction(a, b) {
return a * b;
}

如何做到这一点?我的意思是,我得到的是字符串完整格式的javascript代码,但我想将其转换为纯javascript代码,就像美化字符串格式的代码一样,我应该做什么,以及他们用angular、javascript或c#

来做什么?你也可以使用
函数来做。例如:

var func ="sum(a,b){return a+b}";   

var F=new function (func);

F();

然后你可以随意调用sum()。

你的意思是,eval()?…是什么让你这么做的?这是一个很明显的例子,你可以使用js beautify来格式化你的javascript代码如果这是你想要的,请看你问题中的两个代码块都是无效的(你试过运行它们吗?)…谢谢mark,但我不想调用sum()实际上,我将javascript代码转换成字符串格式,我只想在UIAC编辑器上呈现它,这样我就可以将其转换为javascrip代码
var string="function sum(){return 'sum'}";
eval(string);