Javascript 计算或生成函数

Javascript 计算或生成函数,javascript,performance,Javascript,Performance,所以,这是我第一次来这里,你好 我在一个“数学计算器”中工作只是为了好玩,我在考虑使用eval(“…”或(x=>…)来定义一个函数,查看在所有主要浏览器中哪个更快 例如: 我有一个功能: function f(x){ return x+1; } 我可以做eval(x+1)(在for循环中得到x)或者做var f=(x=>x+1)和做f(I)(作为for循环中的I) 我能做什么?我希望我能正确理解您的问题,但下面的JSPerf对比了eval和function之间的差异 它比较了以下两段代码: (

所以,这是我第一次来这里,你好

我在一个“数学计算器”中工作只是为了好玩,我在考虑使用
eval(“…”
(x=>…)
来定义一个函数,查看在所有主要浏览器中哪个更快

例如: 我有一个功能:

function f(x){ return x+1; }
我可以做
eval(x+1)
(在for循环中得到x)或者做
var f=(x=>x+1)
和做
f(I)
(作为for循环中的I)


我能做什么?

我希望我能正确理解您的问题,但下面的JSPerf对比了eval和function之间的差异

它比较了以下两段代码:

(function() {
  eval(strCode);
})();
而不是一个新的功能

(function() {
  (new Function(strCode))();
})();
我认为Eval由于额外的解释器层而较差


试试看
CoffeeScript